我有一个简单的搜索框。当输入框不为空时,删除按钮显示为删除框内的文本。之后,按钮应该再次消失,直到我再次在框中键入内容。AngularJS输入更改重置
当我手动删除文本的删除框正在消失,但是当我按删除按钮它不工作。
我必须使用.length吗?我以前使用.value就是这样的:if ($(".form-control").value == '' || $(".form-control").value == $(".form-control").defaultValue) {
在此先感谢。
A = $范围
a.change = function() {
a.limit = 6;
var x = a.search;
if (x.length == '') {
$(".form-inline").removeClass("isset");
} else {
$(".form-inline").addClass("isset");
}
};
a.clearSearch = function() {
a.search = "";
a.limit = 6;
};
HTML的一部分:
<input type="search" ng-change="change()" ng-model="search" class="form-control" placeholder="Labor durchsuchen...">
<div class="icon-close" ng-click="clearSearch()"></div>
你为什么要使用jQuery的角度? –
所以你可以看到哪个div是我的意思 –
当jQuery代码有本地的angularjs方法来完成相同的时候,将jquery代码和angularjs混合是不可取的。 –