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 相关文章推荐
学习ExtJS form布局
Oct 08 Javascript
js控制web打印(局部打印)方法整理
May 29 Javascript
jQuery实现可用于博客的动态滑动菜单
Mar 09 Javascript
javascript遇到html5的一些表单属性
Jul 05 Javascript
JavaScript 七大技巧(二)
Dec 13 Javascript
第一次接触神奇的Bootstrap网格系统
Jul 27 Javascript
React中的refs的使用教程
Feb 13 Javascript
Javascript 编码约定(编码规范)
Mar 11 Javascript
element-ui 文件上传修改文件名的方法示例
Nov 05 Javascript
webpack打包html里面img后src为“[object Module]”问题
Dec 22 Javascript
vue移动端使用canvas签名的实现
Jan 15 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 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
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
实用函数7
2007/11/08 PHP
C# Assembly类访问程序集信息
2009/06/13 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
Node.js操作mysql数据库增删改查
2016/03/30 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
Angular之toDoList的实现代码示例
2017/12/02 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
python 提取文件的小程序
2009/07/29 Python
Python-基础-入门 简介
2014/08/09 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
如何基于python实现归一化处理
2020/01/20 Python
Timberland澳大利亚官网:全球领先的户外品牌
2019/12/10 全球购物
廉洁自律承诺书
2014/03/27 职场文书
奥林匹克的口号
2014/06/13 职场文书
2014年财政局工作总结
2014/12/09 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
Django实现翻页的示例代码
2021/05/24 Python