Heim >Backend-Entwicklung >PHP-Tutorial >javascript - angular自定义指令如何写
现在我有这样三段类似的代码
<code> <input type="radio" name="a" ng-value="planStatuse.id" ng-model="planStatus.status" ng-click="planStatusChange()"> <span>{{planStatuse.name}}</span></code>
<code> <input type="radio" ng-value="{{_appType.id}}" ng-model="appType.val" name="app"> <span>{{_appType.name}}</span></code>
<code> <input type="radio" name="center" ng-model="pageType" ng-value="centerPage.id" ng-click="changePage(pageType)"> <span>{{centerPage.name}}</span></code>
var eInput= angular.module("eInput", []);
eInput.directive('eInput',function(){
<code>return { restrict: "A", template:' <div ng-repeat="inputList in inputListes track by $index" class="planlist">'+ ' <input type="radio" name="a" ng-value="inputList.id" ng-model="inputList.status" ng-click="planStatusChange($index)">'+ '<span>{{inputList.name}}</span>'+ '</div>', replace:true, scope:{ inputListes:'=' } } </code>
});
现在我有这样三段类似的代码
<code> <input type="radio" name="a" ng-value="planStatuse.id" ng-model="planStatus.status" ng-click="planStatusChange()"> <span>{{planStatuse.name}}</span></code>
<code> <input type="radio" ng-value="{{_appType.id}}" ng-model="appType.val" name="app"> <span>{{_appType.name}}</span></code>
<code> <input type="radio" name="center" ng-model="pageType" ng-value="centerPage.id" ng-click="changePage(pageType)"> <span>{{centerPage.name}}</span></code>
var eInput= angular.module("eInput", []);
eInput.directive('eInput',function(){
<code>return { restrict: "A", template:' <div ng-repeat="inputList in inputListes track by $index" class="planlist">'+ ' <input type="radio" name="a" ng-value="inputList.id" ng-model="inputList.status" ng-click="planStatusChange($index)">'+ '<span>{{inputList.name}}</span>'+ '</div>', replace:true, scope:{ inputListes:'=' } } </code>
});
你确认一下你每个要执行的函数是否都在controller作用域里