angular.js - angular在用ng-change监听输入框的时候,输入中文取了两遍值,分别是拼音和对应的中文
滿天的星座
滿天的星座 2017-05-15 17:05:06
0
2
686
用ng-model = "searchKPointObj.namepart",绑定在输入框中,并用ng-change监听,每当输入框发生变化执行下面请求。
但是在我输入一个字时,比如“将”,这里会请求两遍,请求的参数分别是“jiang”和“将”,有什么解决办法么,不想要拼音的。(在chrome上的)



<input type = "text" placeholder = "请输入关键词" ng-model="searchKPointObj.namepart" ng-change="search()">

//监听输入框实时检索知识点

function search(){
    sysmanageSer.search(searchKPointObj,function(da){

    });
}
滿天的星座
滿天的星座

répondre à tous(2)
世界只因有你

ng-change sera exécuté à chaque fois que les données changent. Il ne peut pas être exécuté une fois en pinyin et une fois en caractères chinois. N'est-ce pas un problème avec ng-change ? Je pense qu'il devrait y avoir un problème avec la méthode que vous avez demandée plus tard

迷茫

Vous pouvez essayer de définir un intervalle de temps de saisie. ng-model-options={debounce : 1000} Combien de temps retarder l'exécution après l'arrêt de l'entrée.
Ou filtrez le Pinyin directement dans la fonction search()

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal