我正在角度js中創建自定義複選框指令。我想將索引值傳遞給js,這樣我可以在每個複選框的內部使用ng-repeat時爲其生成唯一的id。由於某種原因,我不能夠給idIndex值傳遞給指令。誰能告訴我這將是問題值不通過角度定製指令
HTML
<ng-checkbox data-checked="notification.selected" idIndex="{{'nId-'+$index}}"></ng-checkbox>
JS
angular.module("myApp")
.component("ngCheckbox", {
template:
'<div class="ng-control-checkbox">' +
'<input id="$ctrl.idIndex" type="checkbox" data-ng-model="$ctrl.checked" class="checkbox">' +
'<label for="$ctrl.idIndex">'+
'<span data-ng-bind="$ctrl.label"></span>' +
'</label>' +
'</div>' +
'',
bindings: {
label: '=?',
checked: '=',
idIndex: '=?'
},
controller: function() {
var $ctrl = this;
}
});
謝謝
發表小提琴或工作樣品。 –