我正在尝试制作一个指令,在输入(用指令标记)之后插入元素,但也从插入的元素更新输入。
angular.module('afterDir', [])
.directive('after', function ($compile) {
return {
require: 'ngModel',
link: function (scope, element, attrs, ngModel) {
scope.clickHandler = function (index) {
console.log(index);
ngModel.$setViewValue("something");
}
var content = angular.element('<ul><li ng-click="clickHandler()">after</li><li ng-click="clickHandler()">after too</li></ul>');
content.insertAfter(element);
$compile(content)(scope);
}
}
});
点击处理程序触发但模型没有更新,我需要调用其他什么来更新模型吗?谢谢!