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 相关文章推荐
XP折叠菜单&amp;仿QQ2006菜单
Dec 16 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
Oct 16 Javascript
js实现select下拉框菜单
Dec 08 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
javascript实现的上下无缝滚动效果
Sep 19 Javascript
Node.js测试中的Mock文件系统详解
Nov 21 Javascript
JS求解三元一次方程组值的方法
Jan 03 Javascript
Bootstrap缩略图与警告框学习使用
Feb 08 Javascript
JavaScript实现简单的四则运算计算器完整实例
Apr 28 Javascript
BootStrap 页签切换失效的解决方法
Aug 17 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
Feb 03 Javascript
Node.js API详解之 Error模块用法实例分析
May 14 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
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
JS event使用方法详解
2008/04/28 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
使用python绘制人人网好友关系图示例
2014/04/01 Python
Python迭代用法实例教程
2014/09/08 Python
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
python实现查询IP地址所在地
2015/03/29 Python
python图像处理之镜像实现方法
2015/05/30 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
python实现猜单词小游戏
2020/05/22 Python
python实现自动解数独小程序
2019/01/21 Python
python使用minimax算法实现五子棋
2019/07/29 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
营销与策划应届生求职信
2013/11/04 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
机械专业技术员求职信
2014/06/14 职场文书
感谢信的技巧及范例
2019/05/15 职场文书