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 相关文章推荐
用js判断用户浏览器是否是XP SP2的IE6
Mar 08 Javascript
javascript 短路法代码精简
Aug 20 Javascript
js或css文件后面跟参数的原因说明
Jan 09 Javascript
js/jquery判断浏览器的方法小结
Sep 02 Javascript
JS制作简单的三级联动
Mar 18 Javascript
ES6概念 Symbol toString()方法
Dec 25 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
Jan 23 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
Aug 25 Javascript
详解小程序输入框闪烁及重影BUG解决方案
Aug 31 Javascript
angular 表单验证器验证的同时限制输入的实现
Apr 11 Javascript
JavaScript解析JSON数据示例
Jul 16 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 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版微信公众平台红包API
2015/04/02 PHP
PHP session 会话处理函数
2016/06/06 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
js操作二级联动实现代码
2010/07/27 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
node.js中的console用法总结
2014/12/15 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
个人担保书范文
2014/05/20 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
新郎答谢词
2015/01/04 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript