在ng-repeat中使用ng-model

齐夫

我已经使用模板创建了角度指令:

<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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章