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 相关文章推荐
通过继承IHttpHandle实现JS插件的组织与管理
Jul 13 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
Oct 29 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
Nov 15 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
PHP中CURL的几个经典应用实例
Jan 23 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
Angular.JS通过指令操作DOM的方法
May 10 Javascript
移动端触摸滑动插件swiper使用方法详解
Aug 11 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
浅谈PDF.js使用心得
Jun 07 Javascript
jQuery操作动画完整实例分析
Jan 10 jQuery
JavaScript实现轮播图效果
Oct 30 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
Laravel 5 框架入门(二)构建 Pages 的管理功能
2015/04/09 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
python实现删除列表中某个元素的3种方法
2020/01/15 Python
德国BA保镖药房韩文网:kr.ba.de
2017/09/04 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
学校欢迎标语
2014/06/18 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
个人工作表现评价材料
2014/09/21 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
撤诉书怎么写
2015/05/19 职场文书
三八妇女节主持词
2015/07/04 职场文书
特种设备安全管理制度
2015/08/06 职场文书
安全生产感想
2015/08/07 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript