Vue学习

一、模板语法(v-html)

(在app.vue里面添加)

<template>
    <h3>模板语法</h3>
    <p>{{ msg }}</p>
    <p>{{ number + 1 }}</p>
    <p>{{ ok ? "yes" : "no" }}</p>
    <p v-html="Baidu"></p>
</template>

<script>
export default {
    data() {
        return {
            msg: "文本",
            number: 0,
            ok: true,
            Baidu:"<a href='https://baidu.com'> 百度"
        };
    },
};
</script>

二、动态绑定(v-bind)

(v-bind:  可以简写成" : ",如果是成员绑定,使用" v-bind=" 名字 " "格式)

<template>
  <div v-bind:class="msg">test0</div>
  <button :disabled="isButtonDisable">Button</button>
  <div v-bind="objectOfAttrs">test1</div>
</template>
<script>
export default {
  data() {
    return {
      msg: "active",
      isButtonDisable: false,
      objectOfAttrs: {
        id: "appid",
        class: "appclass",
      },
    };
  },
};
</script>

三、条件渲染(v-if、v-else、v-else-if、v-show)

"v-show" 单条件渲染

<template>
  <h3>条件渲染</h3>
  <div v-if="flag">你能看见我吗</div>
  <div v-else>还是看看我吧</div>

  <div v-if="type === 'A'">A</div>
  <div v-else-if="type === 'B'">B</div>
  <div v-else-if="type === 'C'">C</div>
  <div v-else>NOT A/B/C</div>

  <div v-show="flag">看见我test2</div>
</template>
<script>
export default {
  data() {
    return {
      flag: true,
      type: "D",
    };
  },
};
</script>

​

四、列表渲染

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值