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 相关文章推荐
文本链接逐个出现的js脚本
Dec 12 Javascript
通过javascript设置css属性的代码
Dec 28 Javascript
加速IE的Javascript document输出的方法
Dec 02 Javascript
使用jquery mobile做幻灯播放效果实现步骤
Jan 04 Javascript
使用Grunt.js管理你项目的应用说明
Apr 24 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 Javascript
使用jQuery实现星级评分代码分享
Dec 09 Javascript
Bootstrap每天必学之轮播(Carousel)插件
Apr 25 Javascript
Jquery实现上下移动和排序代码
Oct 17 Javascript
vue实现添加标签demo示例代码
Jan 21 Javascript
JavaScript函数柯里化原理与用法分析
Mar 31 Javascript
JavaScript中BOM对象原理与用法分析
Jul 09 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
星际玩家的三大定律
2020/03/04 星际争霸
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
2014/08/24 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
js面向对象编程总结
2017/02/16 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
Python变量赋值的秘密分享
2018/04/03 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
Python实现异步IO的示例
2020/11/05 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
html5 标签
2009/07/16 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
优秀体育委员自荐书
2014/01/31 职场文书
《争吵》教学反思
2014/02/15 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
英语辞职信范文
2015/02/28 职场文书