angularjs中watch使用--实现项目中时时搜索

重点内容 :用ng-model 定义一个变量, 用watch方法进行时时的监听

  • html5中定义一个ng-model
  • js文件中首先给ng-model 一个初始值
  • *js文件实现watch方法, 进行变量的时时监听

代码块(项目中做的时时搜索为例)

html5中定义一个ng-model变量,也是一个搜索框的实现例如:

<ion-nav-buttons side="center">
        <!-- 设置搜索框 -->
        <input type="text"  class="form-control" id="name"
               placeholder="请输入项目名称" style="height: 25px;margin-top:5px;padding-top:5px;text-align:left;line-height: 25px;" ng-model= "showName.item"ng-style="myWidth">
    </ion-nav-buttons>

js文件中初始化ng-model 例如:

 $scope.showName = {item:''};

js文件中实现watch方法的时时监听例如:

$scope.$watch('showName.item', function() {

   ``` 要实现的方法, 具体问题具体分析, 本人项目中这选择的是请求搜索的结果代码如下:
   if($scope.showName.item != '') {

                projectHTTP.search($scope.showName.item,function(data){

                    if(data.data != null && data.data.length != 0){

                        $scope.projectListName = data.data;
                        setUserJsonCache("searchList", $scope.projectListName);
                    } else {

                        $scope.projectListName = [];
                    }

                });
            }
});

脚注

生成一个脚注1.


  1. 本人并没有介绍具体网络请求的实现, 会在接下来的文章中提及到, 另外watch还有多中用法需要的亲们可以调研.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值