Angularjs 将ng repeat传递给指令
我正在尝试为选择/下拉菜单创建包装器指令。。。但无法将ngRepeat传递给指令Angularjs 将ng repeat传递给指令,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我正在尝试为选择/下拉菜单创建包装器指令。。。但无法将ngRepeat传递给指令 return { scope: { options: '=', ngModel: '=', ngRepeat: '=', textField: '@', valueField: '@' }, required: ['ngModel', 'ngRepeat', 'textField', 'valueField', '^form'], restrict: 'E', compile: co
return {
scope: { options: '=', ngModel: '=', ngRepeat: '=', textField: '@', valueField: '@' },
required: ['ngModel', 'ngRepeat', 'textField', 'valueField', '^form'],
restrict: 'E',
compile: compileFunction,
};
对应的html为:
html += '<select data-ng-model="ngModel" name="myfield" >' +
' <option value=""></option> ' +
' <option data-ng-repeat="ngRepeat" value="valueField">{{textField}}</option>' +
'</select> ';
知道为什么吗
编辑
添加了一个plunker链接您应该使用
@
接收ngRepeat
,而不是=
,因为您希望在放置该链接后执行它,而且该指令不应该能够更改ngRepeat
表达式的值…@DavinTryon尝试了这一点。。但是不起作用。。顺便说一句,有人能帮我吗
Expected ngRepeat in form of '_item_ in _collection_[ track by _id_]' but got 'ngRepeat'.