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常用的几个属性你已经了解及掌握了