VUE教程

VUE教程JS常用扩展

本文学习VUE的框架结构及常用属性使用方法,若对JS、JSON、VUE完全不熟悉的请按JS、JSON、VUE顺序做基础了解,网上教程很多这里不反复讲了,菜鸟教程JS篇菜鸟教程JSON篇菜鸟教程VUE篇

网页使用VUE的框架结构与HBuilder开发APP使用VUE的结构稍有差别,属性的使用方式是一样的,需熟悉vue以下几个常用的属性

created 与 mounted(不常用)

created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。

mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。

*某些时候需要在页面渲染完成后再调用的方法需放在mounted里面执行

methods 与 computed(不常用)

methods:Vue实例对象上绑定的方法,供当前Vue组件作用域内使用,未调用不会执行,只执行逻辑,返回值可有可无。

computed:计算属性,计算的结果不发生改变就不会触发,必须return返回一个变量值并在DOM中绑定该变量,computed可以用methods替代

*VUE改变data里面的变量值: this.变量名,调用methods里面的方法:this.方法名()

下面来学习vue常用的几个属性

一、数据绑定,标签上使用变量或表达式需在前面加冒号 :

1.直接绑定:{{ 变量名 }},花括号内也可以放表达式

2.循环绑定:v-for=(任意名称,index) in json数组 :key="index",当解析的对象是json数组时[],需使用循环绑定解析

数据绑定顺序:打开页面时,首先自动调用data里面变量的默认值显示到页面,如果调用了方法改变了data里面变量的值,再自动把变量改变后的值显示到页面

二、表单数据绑定

input、textarea、select等标签均需使用 v-model 实现双向数据绑定

三、动态绑定CSS样式、三元运算符的使用

1.动态class,:class="条件"

2.动态style,:style="条件"

四、v-if判断写法、绑定点击事件@click、阻止点击冒泡 @click.stop

至此vue常用属性基本学习完成了,下面我们举两个例子使用vue赋值,吃透这两个例子基本上就能使用vue开发网站、APP了

1.体验vue变量赋值过程、computed计算属性

2.体验vue循环赋值 v-for 过程、条件编译 v-if 过程

至此,vue常用的几个属性你已经了解及掌握了