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

0

问题是我使用的是不稳定的 angular 1.1.4。我降级到 1.1.1(它也不稳定,但具有我需要的功能)并且问题不再发生。

于 2013-04-20T18:49:59.030 回答