问题描述
用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){ });}
问题解答
回答1:ng-change,每次数据发生变化都会执行,也不可能拼音执行一次,汉字执行一次,不是ng-change的问题吧?我觉得应该是你后面请求的方法有问题
回答2:你可以试着设置一个输入时间间隔。 ng-model-options={debounce : 1000} 输入停止后延迟多久执行。或者直接在search()函数里过滤掉拼音