欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue條件渲染列表渲染原理示例詳解

 更新時間:2023年07月21日 10:19:46   作者:小白兔zqd  
這篇文章主要為大家介紹了vue條件渲染列表渲染原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

引言

Vue.js(讀音 /vju?/, 類似于 view)是一個構建數據驅動的 web 界面的庫。Vue.js 的目標是通過盡可能簡單的 API 實現(xiàn)響應的數據綁定組合的視圖組件。Vue.js 的核心是一個響應的數據綁定系統(tǒng),它讓數據與 DOM 保持同步非常簡單。

1、v-if

v-if 是根據表達式的值決定在DOM中生成或移除一個元素。如果v-if表達式賦值為false,那么對應的元素就會從DOM中移除;否則,對應元素的一個克隆將被重新插入DOM中。

<body>
    <div id="example">
        <p v-if="yes">我可以被看到</p>
        <p v-if="no">我不能被看到</p>
    </div>
</body>
<script src="vue.js"></script>
<script>
    new Vue({
        el:"#example",
        data:{
            yes:true,
            no:false
        }
    })
</script>

<p v-if="no">我不能被看到</p>不會再DOM樹中顯示出來。

因為v-if是一個指令,需要將它添加到一個元素上。但是如果想切換多個元素,則可以把<template>元素當作包裝元素,并在其上使用v-if,最終的渲染結果不會包含<template>元素。

<body>
    <div id="example">
        <template v-if="yes">
            <h1>我是標題H1,我可以被看到</h1>
            <p>我是段落p,我可以被看到</p>
            <div>我是div,我可以被看到</div>
        </template>
    </div>
</body>
<script src="vue.js"></script>
<script>
    new Vue({
        el:"#example",
        data:{
            yes:true,
            no:false,
        }
    })
</script>

2、v-show

另一個根據條件展示元素的選項是 v-show 指令。用法大體上一樣:

<body>
    <div id="example">
        <p v-show="yes">我可以被看到</p>
        <p v-show="no">我不能被看到</p>
    </div>
</body>
<script src="vue.js"></script>
<script>
    new Vue({
        el:"#example",
        data:{
            yes:true,
            no:false
        }
    })
</script>

不同的是有 v-show 的元素會始終渲染并保持在 DOM 中。<p display="none">我不能被看到</p>v-show只是切換元素的 CSS 屬性 display 。

3、v-for

我們用 v-for 指令根據一組數組的選項列表進行渲染。 v-for 指令需要以 item in items 形式的特殊語法, items 是源數據數組并且 item 是數組元素迭代的別名。

<body>
    <ul id="example">
        <li v-for="(item,index) in items">
            {{index+1}}:{{item.message}}
        </li>
    </ul>
</body>
<script src="vue.js"></script>
<script>
    new Vue({
        el:"#example",
        data:{
            items:[
                {message:"xiaoming"},
                {message:"xiaohong"},
                {message:"xiaohei"}
            ]
        }
    })
</script>

以上就是vue條件渲染列表渲染原理示例詳解的詳細內容,更多關于vue條件渲染列表渲染的資料請關注腳本之家其它相關文章!

相關文章

  • Vue的MVVM實現(xiàn)方法

    Vue的MVVM實現(xiàn)方法

    本篇文章主要主要介紹了Vue的MVVM實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 前端Vue3項目打包成Docker鏡像運行的詳細步驟

    前端Vue3項目打包成Docker鏡像運行的詳細步驟

    將Vue3項目打包、編寫Dockerfile、構建Docker鏡像和運行容器是部署Vue3項目到Docker的主要步驟,這篇文章主要介紹了前端Vue3項目打包成Docker鏡像運行的詳細步驟,需要的朋友可以參考下
    2024-09-09
  • vue之a-table中實現(xiàn)清空選中的數據

    vue之a-table中實現(xiàn)清空選中的數據

    今天小編就為大家分享一篇vue之a-table中實現(xiàn)清空選中的數據,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • npm install -g @vue/cli安裝vue腳手架報錯問題(一般都能解決)

    npm install -g @vue/cli安裝vue腳手架報錯問題(一般都能解決)

    這篇文章主要介紹了npm install -g @vue/cli安裝vue腳手架報錯問題(一般都能解決),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue 大文件上傳和斷點續(xù)傳的實現(xiàn)

    Vue 大文件上傳和斷點續(xù)傳的實現(xiàn)

    文件上傳在很多項目中都用的到,如果是幾M的很快就傳送完畢,如果是大文件呢?本文就介紹了Vue 大文件上傳和斷點續(xù)傳的實現(xiàn),感興趣的可以了解一下
    2021-06-06
  • vue prop傳值類型檢驗方式

    vue prop傳值類型檢驗方式

    這篇文章主要介紹了vue prop傳值類型檢驗方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 常見的5種Vue組件通信方式總結

    常見的5種Vue組件通信方式總結

    在?Vue.js?中,組件通信是開發(fā)過程中非常重要的一部分,它涉及到不同組件之間的數據傳遞和交互,本文將介紹如何實現(xiàn)父子組件之間的有效通信,并盤點了常見的5種Vue組件通信方式總結,需要的朋友可以參考下
    2024-03-03
  • vue中使用/deep/失效的解決方法

    vue中使用/deep/失效的解決方法

    這篇文章主要介紹了vue中使用/deep/失效的解決辦法,使用了css預處理器,則可以使用/deep/, 如果/deep/ 無效,則使用 ::v-deep,本文給大家講解的非常詳細需要的朋友可以參考下
    2022-11-11
  • Vue.js進行查詢操作的實例詳解

    Vue.js進行查詢操作的實例詳解

    這篇文章主要介紹了Vue.js進行查詢操作的實例詳解的相關資料,需要的朋友可以參考下
    2017-08-08
  • 詳解vue項目中使用vuedraggable

    詳解vue項目中使用vuedraggable

    這篇文章主要介紹了vue項目中使用vuedraggable,本文給大家介紹了錯誤問題分析及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論