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 相关文章推荐
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
Jan 19 Javascript
js图片模糊切换显示特效的方法
Feb 17 Javascript
JavaScript数组随机排列实现随机洗牌功能
Mar 19 Javascript
js获取页面description的方法
May 21 Javascript
JavaScript构建自己的对象示例
Nov 29 Javascript
老生常谈js-react组件生命周期
May 02 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
Angular 2父子组件之间共享服务通信的实现
Jul 04 Javascript
微信小程序picker组件下拉框选择input输入框的实例
Sep 20 Javascript
JS设计模式之单例模式(一)
Sep 29 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
vue模块移动组件的实现示例
May 20 Javascript
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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
php实现可运算的验证码
2015/11/10 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
python 正则式使用心得
2009/05/07 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
使用python实现多维数据降维操作
2020/02/24 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
html5+svg学习指南之SVG基础知识
2014/12/17 HTML / CSS
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
应届生自荐信
2014/06/30 职场文书
购房协议书范本(无房产证)
2014/10/07 职场文书
紧急通知
2015/04/17 职场文书
运输公司工作总结
2015/08/11 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
Python如何使用循环结构和分支结构
2022/04/13 Python