javascript - 结合 ng-repeat 和 ng-controller 来渲染 item

标签 javascript angularjs angularjs-ng-repeat angularjs-controller

我正在尝试为列表中的每个项目分配一个 Controller ,以便我能够操作列表项数据。每个项目显示的信息有所不同。

<div ng-repeat="item in items" ng-controller="ItemController">
    {{item.name}}
    <select ng-model="selectedSystem" ng-options="system.name for system in systems">
    <button ng-click="dosomething()">do something</button>
</div>

如何获取 ItemController 内的项目?我想根据 ItemController 内的项目信息设置列表系统?

使用 ng-repeat 时,我可以将 div 内的所有内容移动到模板中吗?

谢谢!

最佳答案

我可以使用建议的(@charlietfl 和 eddiec)指令解决方案来解决该问题。

关于javascript - 结合 ng-repeat 和 ng-controller 来渲染 item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24786956/

相关文章:

javascript - 如何查看 img 元素的 ngSrc 并在我的自定义指令中获取新的宽度和高度?

javascript - 如何在不隔离范围的情况下分离范围?

javascript - 使用 AngularJS 函数进行排序

javascript - ng-repeat 内的 ng-repeat 创建空的 td 元素 - Angular

php - 从选择多个中获取值并将它们放入数据库

javascript - 英特尔 xdk 不工作的通知警报

javascript - 从 javascript 调用隐藏代码

Javascript - 正则表达式来验证日期格式

javascript - ngToast LatestOnTop 无法按预期工作

javascript - Angular ng-repeat orderBy 多个字段作为一个字段