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使用IFrame的实现代码
Mar 24 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
Dec 21 Javascript
js获取或设置当前窗口url参数的小例子
Oct 14 Javascript
html的DOM中Event对象onblur事件用法实例
Jan 21 Javascript
如何动态加载外部Javascript文件
Dec 02 Javascript
客户端验证用户名和密码的方法详解
Jun 16 Javascript
深入学习 JavaScript中的函数调用
Mar 23 Javascript
Easyui在treegrid添加控件的实现方法
Jun 23 Javascript
Vue仿支付宝支付功能
May 25 Javascript
js中对象和面向对象与Json介绍
Jan 21 Javascript
vue Element左侧无限级菜单实现
Jun 10 Javascript
vue3.0 数字翻牌组件的使用方法详解
Apr 20 Vue.js
解决浏览器会自动填充密码的问题
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
flash用php连接数据库的代码
2011/04/21 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
JObj预览一个JS的框架
2008/03/13 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
详解Python爬虫的基本写法
2016/01/08 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
python实现nao机器人手臂动作控制
2019/04/29 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
美国手机支架公司:PopSockets
2019/11/27 全球购物
一份Java笔试题
2012/02/21 面试题
New delete 与malloc free 的联系与区别
2013/02/04 面试题
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
花店创业计划书范文
2014/02/07 职场文书
经典婚礼主持词
2014/03/13 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
水浒传读书笔记
2015/06/25 职场文书
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript