首页 > 解决方案 > 在 ng-repeat AngularJS 中定位特定元素

问题描述

现在我正在开发一个带有 C# 后端的 AngularJS 项目。我想做什么.. 我有一个 ng-repeat,我有一个文本区域。我需要它们的文本,但在不同的模型中因为我想将它们插入到我的数据库中。这是我的代码

    <div ng-controller="answerController as vm">
    <div class="container-fluid" ng-repeat="obj in vm.User">
        <div class="row">
            <div class="col-md-3">
                <h3>Question</h3>
                <h2>{{obj.question}}</h2>
            </div>
            <div class="col-md-3">
                <h3>Correct answer</h3>
                <h2>{{obj.answer}}</h2>
            </div>
            <div class="col-md-3">
                <h3>Candidate's answer</h3>
                <h4>Answered in:  <strong>{{obj.userTime}}</strong></h4>
                <h2>{{obj.userAnswer}}</h2>

            </div>
            <div class="col-md-3">
                <h3>Your feedback</h3>
                <textarea name="" placeholder="Your feedback..." id="" cols="60" rows="8" ng-model="vm.feedback"></textarea>
            </div>
        </div>
        <hr>
    </div>

    <button class="btn btn-success" ng-click="vm.submit()">Submit feedback</button>
</div>

它使我有 4 个文本区域,我需要每个文本区域,如果我放 ng-model 将不起作用。任何帮助都是极好的。谢谢你

标签: angularjsangular-ngmodel

解决方案


我解决了它,而不是

vm.feedback

你必须使用

vm.feedback[$index]

所以 vm.feedback[0] 将是你的第一个文本区域,所以一个..


推荐阅读