Vue中的指令及应用合集(v-指令)

本文详细介绍了Vue中的各种内置指令,包括v-html、v-bind、v-if/v-else、v-show、v-for、v-on/v-model以及v-slot,并通过实例展示了它们的用法。此外,还探讨了自定义指令的全局与局部注册,帮助读者深入理解Vue的模板语法和增强型指令的使用。
摘要由CSDN通过智能技术生成

0. 模板语法

   {
  { }}中绑定的也可以是单个表达式,不能是语句
   单个表达式:3 > 5 ?  'yes' :  'no'
   语句:var a = 20; // 凡是这种带分号的就是语句
    <p>{
   {
    3 > 5 ? 'yes' : 'no' }}</p>  
    // 页面渲染了 no

1. v-html 将字符串渲染成HTML标签

export default {
   
	 data(){
   
	    return{
   
	      link:"<a href='http://cn.vuejs.org'>vue官网</a>"
	    }
	  },
 }
    <p v-html="link"></p>
  • 运行结果
    在这里插入图片描述

2. v-bind:[ 缩写为‘:’ ] 动态绑定属性

export default {
   
  data(){
   
    return{
   
      classCurrent:"current"
    }
  },
}
<p v-bind:class="classCurrent"></p>
// 缩写
<p :class="classCurrent"></p>
  • 运行结果
    在这里插入图片描述

3. v-if/v-else 条件渲染,相当于if…else…

export default {
   
  data(){
   
    return{
   
      flag:'true'
    }
  },
}
// 如果v-if后的条件为true,则显示v-if指令标签的内容
// 否则,显示v-else指令标签的内容
    <p v-if="flag">是真的</p>
    <p v-else>是假的</p>
  • 运行结果
    在这里插入图片描述
  • v-if/v-else也可以用于一整段代码的逻辑判断
    <div v-if="flag">
    	// flag为true,则只显示这部分内容
        <h3>我是第一段话</h3>
        <p>显示第一段话</p>
    </div>
    <</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值