Vue实现动态响应数据变化


Posted in Javascript onApril 28, 2017

Vue是MVVM模式,即Model-View-ViewModel,通过绑定数据即可以实时改变视图显示。

比如:使用v-blink动态绑定属性

<div v-blink:class="property"></div>

使用v-html来绑定带有标签的内容(会解析标签)

<div v-blink:class="property" v-html="content"></div>

使用v-text来绑定纯文本的内容(标签会以文本的形式输出)

<div v-blink:class="property" v-text="content"></div>

无论通过哪种形式绑定,都需要在Vue中的data中定义

var App = new Vue ({
 el: '#app',
 data: {
  property: '',
  content: '',
  example: [],
 }
 methods: {
 }
});

但是如果你需要在接来下的工作中使用到新的变量,或者你发现你改变已在data中定义的对象的值,但是视图却没有动态变化。可以通过以下方式解决:

Vuejs扩展了观察数组

1.使用$set

//等同于 App.example[0] = {name: 1}
App.example.$set(0, {name: 1});

2.使用全局Vue

Vue.set(example, 'name', 1);

通过这两种种方式都可以使视图更新

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript实际应用:innerHTMl和确认提示的使用
Jun 22 Javascript
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
斜45度寻路实现函数
Aug 20 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
jQuery中noConflict()用法实例分析
Feb 08 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
Apr 18 Javascript
好好了解一下Cookie(强烈推荐)
Jun 14 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
Dec 27 Javascript
vue 2.0封装model组件的方法
Aug 03 Javascript
jQuery UI实现动画效果代码分享
Aug 19 jQuery
可拖拽组件slider.js使用方法详解
Dec 04 Javascript
js前端面试常见浏览器缓存强缓存及协商缓存实例
Jun 21 Javascript
解决浏览器会自动填充密码的问题
Apr 28 #Javascript
JS实现简单的天数计算器完整实例
Apr 28 #Javascript
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 #jQuery
js实现移动端编辑添加地址【模仿京东】
Apr 28 #Javascript
angularjs中使用ng-bind-html和ng-include的实例
Apr 28 #Javascript
d3.js入门教程之数据绑定详解
Apr 28 #Javascript
jQuery tip提示插件(实例分享)
Apr 28 #jQuery
You might like
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
php 数组二分法查找函数代码
2010/02/16 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
Yii2中datetime类的使用
2016/12/17 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
jQuery源码分析之sizzle选择器详解
2017/02/13 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
python实现简单socket通信的方法
2016/04/19 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
Club Monaco加拿大官网:设计师男女服装
2019/09/29 全球购物
实现strstr功能,即在父串中寻找子串首次出现的位置
2016/08/05 面试题
金融专业个人求职信
2013/09/22 职场文书
文秘专业个人求职信
2013/12/22 职场文书
学生励志演讲稿
2014/01/06 职场文书
求职简历的自我评价
2014/01/31 职场文书
欢送退休感言
2014/02/08 职场文书
解除财产保全担保书
2014/05/20 职场文书
离职保密承诺书
2014/05/28 职场文书
保护水资源的标语
2014/06/17 职场文书
自习课吵闹检讨书范文
2014/09/26 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers