猿问

angularjs为什么当前页面做任何操作filter都会执行?

如题.无论什么操作,只要当前页面有filter,都会执行一次.
就算点个按钮,按钮事件里无任何操作,也会执行一次filter...

html:

<div ng-controller="MyController">
    <input type="text" ng-model="message">
    {{message |TestFilter}}
    <button ng-click="buttonChick1()">按钮</button>
    {{ greeting.text}}
    <div ng-repeat="a in testList">
        {{a.name}}
    </div>
    <test></test>
</div>

filter:

testFilterModule.filter("TestFilter",function(){
    var face=function(input){
        console.log("过滤器filter执行");
        return input;
    };
    return face;
});


qq_郭靖_03148326
浏览 2276回答 1
1回答

qq_郭靖_03148326

求高手答疑解惑~
随时随地看视频慕课网APP
我要回答