以下是使用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
仅供本地使用?提前谢谢。
答案 0 :(得分:0)
使用ng-init
:https://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>