Vue中的数据监听和数据交互案例解析


Posted in Javascript onJuly 12, 2017

现在我们来看一下vue中的数据监听事件$watch,

js代码:

new Vue({
        el:"#div",
        data:{
          arr:[1,2,3]
        }
      }).$watch("arr",function () {
        alert("数据改变了")
      })

html代码:

<div id="div">
<input type="button" value="改变" @click="arr.push(5)">
<h1>
  {{arr}}
</h1>
</div>

这就是数组的监听,对于json我们也是一样的,但是我们得给他一个深度监听,$watch的第三个参数{deep:true}。

angular 中的数据交互有$http,同样对于vue我们也是有数据交互的,有post,get以及jsonp的方法。

我们在这里做一个简单的百度搜索功能

css代码:

a{
      text-decoration: none;
      color: black;
    }
    #div{
      text-align: center;
      padding-top: 50px;
    }
    input{
      height: 25px;
      width: 500px;
      border-radius: 5px;
      outline: none;
    }
    ul{
      margin-left:470px;
      margin-top: 0;
    }
    li{
      height: 25px;
      text-align: left;
      border:1px solid gray;
      list-style: none;
      width: 500px;
    }

js代码:

new Vue({
        el:"#div",
        data:{
          msg:" ",
          arr:[]
        },
        methods:{
          get:function () {
            this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?',{
              wd:this.msg
            },{
              jsonp: 'cb'
            }).then(function(res){
              this.arr=res.data.s
            },function(s){
              console.log(s);
            });
          }
        }
      })

html代码:

<div id="div">
<input type="text" v-model="msg" @keyup="get()">
<ul>
  <li v-for="item in arr"><a href="javascript:;" rel="external nofollow" >{{item}}</a></li>
</ul>
</div>

这样一个简单的小案例就做好了。

以上所述是小编给大家介绍的Vue中的数据监听和数据交互案例解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
this[] 指的是什么内容 讨论
Mar 24 Javascript
20款超赞的jQuery插件 Web开发人员必备
Feb 26 Javascript
javascript获得服务器端控件的ID的实现代码
Dec 28 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
Apr 12 Javascript
深入理解jquery跨域请求方法
May 18 Javascript
JavaScript基础语法之js表达式
Jun 07 Javascript
vue.js入门教程之基础语法小结
Sep 01 Javascript
jQuery 选择器(61种)整理总结
Sep 26 Javascript
教你快速搭建Node.Js服务器的方法教程
Mar 30 Javascript
Node.js简单入门前传
Aug 21 Javascript
vue的mixins属性详解
Mar 14 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
js 监控iframe URL的变化实例代码
Jul 12 #Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 #jQuery
浅谈原生JS中的延迟脚本和异步脚本
Jul 12 #Javascript
基于zepto.js实现手机相册功能
Jul 11 #Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
Jul 11 #Javascript
详解Webpack DLL用法以及功能
Jul 11 #Javascript
Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
Jul 11 #Javascript
You might like
杏林同学录(三)
2006/10/09 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
vue中组件的3种使用方式详解
2019/03/23 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
python编程开发之日期操作实例分析
2015/11/13 Python
简单学习Python time模块
2016/04/29 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
Python列表对象实现原理详解
2019/07/01 Python
python使用requests.session模拟登录
2019/08/09 Python
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
个人自荐信
2013/12/05 职场文书
高一自我鉴定
2013/12/17 职场文书
写给女生的道歉信
2014/01/08 职场文书
愚人节活动策划方案
2014/03/11 职场文书
中队活动总结
2014/08/27 职场文书
2014年保育员工作总结
2014/12/02 职场文书
客户答谢会致辞
2015/01/20 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
总结一些Java常用的加密算法
2021/06/11 Java/Android
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL