1、文本插入{{}}
里面的值支持
(1) 文本

{{hello world}}

(2) 数字

{{123}}

(3) 逻辑运算

{{1+1}}

(4) 单行语句

<p>{{0>10 ? 'false':'true'}}</p>

2、v-html/v-text 指令:动态文本输出(v-html 能解析 html)

<p v-html="hello"></p>

3、v-bind:动态属性,例如 class 等 v-bind:class="ha"

4、v-if v-else 表示 if,else,可用 template 标签承载,例如:

<template v-if> ”,<template v-else> 

5、v-show:和 v-if 类似。但是与 v-if 的区别是元素全部被渲染,这是做了 css 的切换。

6、v-for:列表渲染, 一定要添加 key

 <ul>
    <li v-for="(name,index) in names" v-bind:key="index">{{ name }}--{{index}}</li>
 </ul>
names: ["anna","dana","timiy"]

渲染列表,列表里面是 json

 <ul>
          <li v-for="index in indexs" >
            {{ index.age}}
            {{index.name}}
          </li>
</ul>

indexs: [
        {
          "name": "anna",
          "age": 10
        },
        {
          "name": "dana",
          "age": 100
        }
 ]

7、事件 v-on ,用于点击等操作

<button v-on:click="num+=1">按钮</button>
<span>{{num}}</span>

<script>
export default {
  name: 'HelloWorld',
  data () {
    return {
      num: 1
    }
  }
}
</script>

8、v-on 事件 methods 事件处理方法

<button v-on:click="handlerClick">按钮</button>

<script>
export default {
  name: 'HelloWorld',
  data () {
    return {
      num: 1
    }
  }
methods: {
    handlerClick(){
      alert("我是事件处理方法:" + this.num)
    }
  }
}
</script>

9、用 this 来索引当天 data 中的数据,this 是 vue 的组件,包含了组件的所有属性。


↙↙↙阅读原文可查看相关链接,并与作者交流