0

貼り付けイベントを処理するカスタム ディレクティブを作成しようとしていますが、これが私が思いついたものです。

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 オブジェクトがリクエストを発行しないことです。本当に単純なものが欠けているに違いありませんが、残念ながら、これらの問題に関するドキュメントはかなり不足しています。

どうすればこれを解決できますか?

ありがとう、

4

1 に答える 1