最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

引言

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

1、v-if

v-if 是根據(jù)表達(dá)式的值決定在DOM中生成或移除一個(gè)元素。如果v-if表達(dá)式賦值為false,那么對應(yīng)的元素就會從DOM中移除;否則,對應(yīng)元素的一個(gè)克隆將被重新插入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樹中顯示出來。

因?yàn)関-if是一個(gè)指令,需要將它添加到一個(gè)元素上。但是如果想切換多個(gè)元素,則可以把<template>元素當(dāng)作包裝元素,并在其上使用v-if,最終的渲染結(jié)果不會包含<template>元素。

<body>
    <div id="example">
        <template v-if="yes">
            <h1>我是標(biāo)題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

另一個(gè)根據(jù)條件展示元素的選項(xiàng)是 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 指令根據(jù)一組數(shù)組的選項(xiàng)列表進(jìn)行渲染。 v-for 指令需要以 item in items 形式的特殊語法, items 是源數(shù)據(jù)數(shù)組并且 item 是數(shù)組元素迭代的別名。

<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條件渲染列表渲染原理示例詳解的詳細(xì)內(nèi)容,更多關(guān)于vue條件渲染列表渲染的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解vue-socket.io使用教程與踩坑記錄

    詳解vue-socket.io使用教程與踩坑記錄

    本文主要介紹了vue-socket.io使用教程與踩坑記錄,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue3中的setup執(zhí)行時(shí)機(jī)與注意點(diǎn)說明

    Vue3中的setup執(zhí)行時(shí)機(jī)與注意點(diǎn)說明

    這篇文章主要介紹了Vue3中的setup執(zhí)行時(shí)機(jī)與注意點(diǎn)說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue.js的雙向數(shù)據(jù)綁定Object.defineProperty方法的神奇之處

    vue.js的雙向數(shù)據(jù)綁定Object.defineProperty方法的神奇之處

    今天小編就為大家分享一篇關(guān)于vue.js的雙向數(shù)據(jù)綁定Object.defineProperty方法的神奇之處,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Vue監(jiān)聽數(shù)據(jù)對象變化源碼

    Vue監(jiān)聽數(shù)據(jù)對象變化源碼

    這篇文章主要為大家詳細(xì)介紹了Vue監(jiān)聽數(shù)據(jù)對象變化的源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 簡單了解Vue computed屬性及watch區(qū)別

    簡單了解Vue computed屬性及watch區(qū)別

    這篇文章主要介紹了通過實(shí)例解析Vue computed屬性及watch區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • ElementUi中select框在頁面滾動時(shí)el-option超出元素區(qū)域的問題解決

    ElementUi中select框在頁面滾動時(shí)el-option超出元素區(qū)域的問題解決

    本文主要介紹了ElementUi中select框在頁面滾動時(shí)el-option超出元素區(qū)域的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • vue 如何從單頁應(yīng)用改造成多頁應(yīng)用

    vue 如何從單頁應(yīng)用改造成多頁應(yīng)用

    這篇文章主要介紹了vue 如何從單頁應(yīng)用改造成多頁應(yīng)用,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-10-10
  • 在vue項(xiàng)目中引入scss并使用scss樣式詳解

    在vue項(xiàng)目中引入scss并使用scss樣式詳解

    SCSS是一種CSS預(yù)處理語言,定義了一種新的專門的編程語言,編譯后形成正常的css文件,為css增加一些編程特性,這篇文章主要給大家介紹了關(guān)于在vue項(xiàng)目中引入scss并使用scss樣式的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 詳解Vue中雙向綁定原理及簡單實(shí)現(xiàn)

    詳解Vue中雙向綁定原理及簡單實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了Vue中雙向綁定原理及簡單實(shí)現(xiàn),文中的示例代碼講解詳細(xì),對我們深入了解Vue有一定的幫助,需要的可以參考一下
    2023-05-05
  • 在vue中使用?jquery?的兩種方法小結(jié)

    在vue中使用?jquery?的兩種方法小結(jié)

    這篇文章主要介紹了在vue中使用?jquery?的兩種方法小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論

长岭县| 苏尼特右旗| 东海县| 安顺市| 广德县| 通许县| 仁布县| 侯马市| 霍山县| 连城县| 安远县| 盐边县| 当涂县| 湘阴县| 威宁| 华亭县| 陈巴尔虎旗| 故城县| 佛教| 灵台县| 江达县| 馆陶县| 来宾市| 吕梁市| 彝良县| 延津县| 馆陶县| 洮南市| 略阳县| 金川县| 深泽县| 昭通市| 望城县| 三都| 龙江县| 麻江县| 庆安县| 台州市| 米易县| 梁平县| 东方市|