1. 程式人生 > >Vue.js學習筆記:在元素 和 template 中使用 v-if 指令

Vue.js學習筆記:在元素 和 template 中使用 v-if 指令

語法比較簡單,直接上程式碼:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title></title>
    <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="wangtuizhijiademo">
    <p v-if="instruction">在Vue.js中,當判斷語句為true,可以顯示資訊,當為false時候不顯示</p>
    <template v-if="show1">
      <p>我是 show1,預設是開啟的(true),當你設定false我不顯示!</p>
    </template>
    <template v-if="show2">
        <p>我是 show2,預設是關閉的,當你設定show2的值為true,我會被顯示!</p>
    </template>
</div>

<script>
    new Vue({
        el: '#wangtuizhijiademo',
        data: {
            instruction:true,
            show1: true,
            show2: false
        }
    })
</script>
</body>
</html>

true為開啟狀態,false為關閉狀態。

有興趣的可以試試把 show2: false的false改為true,可以看到兩條資訊,如下:

在Vue.js中,當判斷語句為true,可以顯示資訊,當為false時候不顯示

我是 show1,預設是開啟的(true),當你設定false我不顯示!

我是 show2,預設是關閉的,當你設定show2的值為true,我會被顯示!