Day02-Vue基础

Day02-Vuejs基础

一 Vue基础语法

常用指令

  • v-html、v-text
  • v-show
  • v-if、v-else-if、v-else
  • v-on
  • v-bind
  • v-for

1 文本指令

header.vue

<template>
  <div class="header">
    <h2>{{title1}}</h2>【{{title2}}】
    <p v-text="title2"></p>
    <p v-html="title2"></p>
  </div>
</template>

<script>
export default {
   data(){
    return{
      title1:"蜗牛学苑",
      title2:`<a href="https://www.jd.com">拼团业务</a>`,
    }
   }
}
</script>

{{}}插值表达式: 再指定标签中间,插入我们动态值

v-text指令:向双标签插入文本

v-html 指令:向双标签插入html代码

2 判断指令

v-show:

    <ul>
      <li v-show="false">aaaaaa</li>
    </ul>

v-show:接收的是boolean值

注意:v-show实现的是标签的显示和隐藏,当值为false时,表签会隐藏起来,我们只是看不见,但是它还在页面

<script>
export default {
   data(){
    return{
      flag:2
    }
   }
}
</script>

    <ul>
      <li v-show="false">aaaaaa</li>
      <li v-if="flag == 0">bbbbbbbb</li>
      <li v-else-if="flag == 1">cccccccccc</li>
      <li v-else>ddddddddddddd</li>
    </ul>

v-if、v-else-if、v-else

区别:

v-if值false,直接在页面上删除这个节点

v-show值false,通过内联样式 display:none 来控制他不显示

3 事件绑定指令

在Vue中任何的事件都是直接绑定标签上面,事件类型由你自己来定

   methods:{
    fun1(){
      alert("我被点了")
    },
    fun2(){
      alert("我又被点了")
    }
   }

    <button v-on:click="fun1()">点我啊</button>
    <button @click="fun2()">再点我啊</button>

v-on:事件类型 或 @事件类型

4 属性动态绑定

<template>
  <div>
    <a v-bind:href="link" >跳转1</a>
    <a :href="link">跳转2</a>
  </div>
</template>

<script>
export default {
  data(){
    return{
      link:"https://www.jd.com",
    }
  }
}
</script>

v-bind: 属性名可以简写为:属性名

二 选项卡实战

image-20230704170821921

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值