vue

Posted tianya-guoke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue相关的知识,希望对你有一定的参考价值。

技术图片

技术图片

改变数据会驱动视图的变化

技术图片技术图片

 

更改数据时要求数据先存在,这样才能使视图刷新,如:

此时数据会改变,不会改变视图

技术图片

因为数据obj.a先存在,所以改变值时会刷新视图

技术图片

视图刷新,之前赋值过的属性也会刷新在视图中

技术图片

另外,数组:通过索引的方式改变数组,不能渲染视图

                      改变数组长度,也不能渲染视图

通过数组变异方法能够改变视图:push、pop、shift、unshift、sort、reverse、splice

对象改变视图的方法可以采用$set

使用方法:第一个参数:改的是谁,第二个参数:要改什么属性,第三个参数:要改的值

技术图片

总结:$set不仅能更改对象,还能更改数组、原始值等,但数组一般采用数组变异方法更改,原始值只需重新赋值就可,所以$set一般用来更改对象

 

$el 拿到Vue挂载的元素

技术图片

 

下面的情况:

视图更新成功了

vue重新渲染视图的操作是异步的 (会先打印再渲染)

数据还是以前的

技术图片技术图片

 

想要看到更改数据之后的dom,需要用$nextTick方法

技术图片技术图片

 

$mount 也是挂载,相当于el

 1 vm.$mount(#app); 

 

以上是关于vue的主要内容,如果未能解决你的问题,请参考以下文章

vue学习笔记初识vue——创建vue示例

vue2能用vue3封装的组件

vue3简介——升级Vue的版本 vue2.9.6升级到vue3.0——创建Vue3.0工程-——vue3_devtool开发者工具的下载安装

vue基础3--vue组件通信

Vue入门:Vue基础

vue3与vue2的比较