在实现angularjs指令时,我在指令之间共享控制器时遇到了一些问题
我无法从下面的控制器访问enterUser指令
app.directive('entires', [function () {
return {
restrict: 'E',
replace: true,
scope : {
user : '='
},
require : '^?enterUser',
template:"<div><b>Time : </b>{{user.name}} <b>Task :</b> {{user.age}} <a ng-click='delete(user);'><u>Delete Entry</u></a> <br></div>",
link: function (scope, iElement, iAttrs, enterUserctrl) {
console.log(ctrl)
//here i got enterUserctrl undefined..
// i want like to call delete function from here
enterUserctrl.delete(user);
}
};
}])
Run Code Online (Sandbox Code Playgroud)
这里是当前工作的小提琴