初学Vue

106 阅读1分钟

Vue是单页面应用

v-on:click 简写 @click fn可以加括号 也可以不加

<h1 @click="fn('我爱vue')">{{msg}}</h1>

{{}}里面还可以写表达式

<h1>{{msg.substring(0,4)}}</h1>

vue的条件判断v-if后面支持变量 也支持直接写布尔值

属性想使用动态变量需要加上v-bind v-bind可以简写成: @click可以直接写js表达式

class 对象里面的key表示类名

style 对象里面的key表示属性名

<h1 :class="{red:flag1,'font-size':flag1}" @click="flag1=!flag1">中国人不骗中国人</h1>

<h1 :style="{color:flag1?'red':'','font-size':flag1?'60px':''}" @click="flag1=!flag1"></h1>

v-for 循环 里面有两项 item表示数组的每一项 index表示数组的索引

循环的时候需要加key key最好时候对象里面的属性 如果没有再使用index

v-for 使用in 和 of 都可以

<input type="text" :value="str" @input="change">

v-model就类似于上面的写法 是一种语法糖 来实现双向数据绑定

@keyup后面可以接修饰符 .enter .keyCode值

<input type="text" v-model="str" @keyup.13="keyFn"> <h1>{{str}}</h1>