vue常用指令

1. v-text
  1. 更新元素的content text,如果要更新部分的content text,需要使用{{ content text }}插值
  2. 栗子
<div v-text="msg"></div>
<div>{{msg}}</div>

2. v-html
  1. 更新元素的innerHTML
  2. 栗子
<div v-html="html"></div>

3. v-show
  1. 根据表达式值的真假,切换元素的display属性
  2. 栗子
<div v-show="true">show time</div>

4. v-if
  1. 根据表达式值的真假条件渲染元素
  2. 栗子
<div v-if="true">hello</div>

5. v-else
  1. 前一兄弟必须有v-if或v-else-if
  2. 栗子
<div v-if="Math.random()" > 0.5">hello</div>
<div v-else>hello vue</div>

6. v-else-if
  1. 前一兄弟必须有v-if或者v-else
  2. 栗子
<div v-if="Math.random() > 0.5">hello<div>
<div v-else-if="Math.random() < 0.5">hello world</div>
<div v-else>hello vue.js</div>

7. v-for
  1. 循环渲染元素
  2. 栗子
<div v-for="for item in items">
    {{ item }}
<div>
<div v-for="for  (item, index) in items">
    {{ index }} : {{ item }}
</div>

8. v-on
  1. 绑定事件监听器
  2. 栗子
<div v-on:click="clickme">click</div>
<div @on:click="clickme">click</div>
<div v-on:[event]>click<div>// 动态事件
<div @click.stop="click">click</div>//停止事件冒泡
<div @click.prevent="dosome">click</div>// 阻止默认行为

9. v-bind
  1. 动态绑定一个或者多个属性,或一个组件的prop到表达式
  2. 栗子
<div v-bind:background="bg"></div>
<img :src="images" />
<div :class="{bg: isred}"></div>

10. v-model
  1. 在表单控件或着组件上创建双向绑定
  2. 栗子
<input v-model="message" placeholder="input me" />
<div>{{ message }}</div>

that's all

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、指令 v-model 双向绑定,监听用户的输入事件,更新数据 v-bind 能够及时对页面的数据进行更改 必须...
    _请输入昵称阅读 674评论 0 1
  • v-model 双向绑定,监听用户的输入事件,更新数据 v-bind 能够及时对页面的数据进行更改 必须是变量,不...
    _请输入昵称阅读 1,011评论 0 0
  • vue常用指令 v-show 1.v-show v-show指令 也是条件渲染指令,不同的是有 v-show 的...
    codeTao阅读 632评论 0 0
  • 昨晚让女儿给我刮了刮痧,出的挺厉害的,鼻子舒服了些,睡的也不错。 只是做了个梦,貌似挺长。 具体的情节不累述了,就...
    窗前的小豆豆Y阅读 99评论 1 4
  • 《七十七天》,一个没有发疯,也不是loser的中年男人,独自一人,用双腿去丈量地球上最大的无人区。 这确实是一部美...
    林天宇阅读 373评论 0 14