javascript - angularjs - 将 `$index` 添加到 `ng-model`

标签 javascript angularjs

我有这个代码:

<ul class="unstyled">
    <li class="card" ng-repeat="user in users">
        <form ng-submit="edit()">
            <input type="text" ng-model="editname"  size="30"placeholder="add name here">
            <input class="btn-primary" type="submit" value="edit">
        </form>
    </li>
</ul>

哪个card类将根据users数组进行复制。我想要拥有唯一的ng-model,这样当我编辑其中一个模型时,就不会影响其他模型。我相信我可以使用$index。我该如何制作

ng-model="editname"

进入

ng-model="editname + $index"

或者有更好的方法吗?

最佳答案

尝试使用 ng-repeat 实例命名模型

像这样

 ng-model="user.editname" 

您可以通过 editname 属性检查 $scope.users 列表中的重复项

关于javascript - angularjs - 将 `$index` 添加到 `ng-model`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33115495/

相关文章:

angularjs - 错误 : [$injector:unpr] Unknown provider: $$rAFProvider

javascript - AngularJS 通过 ng-repeat 中的数组进行深度过滤

javascript - 检测 angularjs 指令中元素宽度的变化

javascript - Jquery ajax() 错误 : "Uncaught Syntax error, unrecognized expression: %2Cacpitool%2Caide"

android - 如何自动刷新 ionic 列表

javascript - 如何展示从范围选择中选择的值?

javascript - TypeScript:接口(interface)多态性问题

angularjs - 在 ubuntu 中使用 npm 安装 karma、jasmine 和 phantomjs 时出现问题

javascript - Ext JS - 如何从 ViewModel 中获取应用程序的名称?

javascript - Chrome 扩展 : Edit the current url on click and then redirect to the edited one