我正在尝试创建一个自定义指令来处理粘贴事件,这就是我想出的:
app.directive('ngPaste', function(){
var obj = {
compile: function(element, attrs) {
return function(scope, elem, attrs){
elem.bind('paste', function() {
var funcName = attrs.ngPaste.replace('(', '').replace(')', '');
if(typeof(scope[funcName]) == 'function') {
setTimeout(function(){
scope.$apply(scope[funcName]);
}, 10);
}
});
};
}
};
return obj;
});
问题是我在回调中更改的模型不会更新模板,并且 $http 对象不会触发任何请求。我一定错过了一些非常简单的东西,但不幸的是,文档在这些问题上相当缺乏。
我该如何解决这个问题?
谢谢,