貼り付けイベントを処理するカスタム ディレクティブを作成しようとしていますが、これが私が思いついたものです。
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 オブジェクトがリクエストを発行しないことです。本当に単純なものが欠けているに違いありませんが、残念ながら、これらの問題に関するドキュメントはかなり不足しています。
どうすればこれを解決できますか?
ありがとう、