我已经使用模板创建了角度指令:
<div class="directiveclass">
<div ng-repeat="i in items">
<input type="radio" ng-model="myvalue" value="{{$index}}">
</div>
</div>
ng模型“ myvalue”是指令本地范围的一部分:
.directive('mydirective', function()
{
return {
templateUrl: "path",
scope: {},
link : function(scope, el, attr)
{
scope.myvalue = 0;
scope.$watch('myvalue', function()
{
console.log('myvalue changed');
});
}
};
}
我正在单击单选按钮元素,但“ myvalue”值永远不变。
任何的想法?
示例代码:http : //jsfiddle.net/r5jGL/
我找到了解决方案。自从ng-repeat创建新作用域以来,我已将ng-model值更改为$ parent.myval以便访问指令作用域。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句