如何在ng-repeat中定义局部ng模型

时间:2016-05-23 22:04:17

标签: angularjs

以下是使用ng-repeat的简单示例。

<div ng-repeat="name in names">
    <label><input type="checkbox" ng-model="value" ng-change="checkName(name, value)">{{name}}</label>
</div>

对于每个复选框,我需要一个value作为ng-model,我将value传递给checkName()函数。但是,我的JavaScript代码或其他地方不需要value。我不想使用像name.value这样的东西。

有没有办法定义ng-model仅供本地使用?提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用ng-inithttps://docs.angularjs.org/api/ng/directive/ngInit

<div ng-repeat="name in names">
    <label><input type="checkbox" ng-init="value = true" ng-model="value" ng-change="checkName(name, value)">{{name}}</label>
</div>