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

Vue動態(tài)組件與內(nèi)置組件淺析講解

 更新時間:2022年08月29日 10:23:42   作者:丘比特懲罰陸  
閑話少說,我們進入今天的小小五分鐘學習時間,前面我們了解了vue的組件,我們本文主要是講解vue的動態(tài)組件和內(nèi)置組件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、動態(tài)組件

在vue中,有很多的組件可以掛載同一個掛載點上面,要在同一個掛載的點上的多個組件之間可以實現(xiàn)動態(tài)的切換渲染,我們可以通過內(nèi)置組件component的is屬性動態(tài)的綁定組件,然后我們就可以根據(jù)is的值來決定哪一個組件要被渲染,非常的方便。

我們通過一點簡單的實例代碼可以加深了解:

示例代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>組件之間的傳遞</title>
</head>
<body>
    <div id="app">
        <h1>小小閑置網(wǎng)</h1>
<input type="radio" name="tab" value="qiubite1" v-model="cfl">王者賬號:
<img src="C:\Users\Administrator\Desktop\李寶\wangzhe.jpg" alt="" style="width: 30px;height:30px">
<input type="radio" name="tab" value="qiubite2" v-model="cfl">電話:
<input type="radio" name="tab" value="qiubite3" v-model="cfl">估價:
<component v-bind:is="cfl"></component>
</component>
    </div>
     <template id="n1">
        <div style="width: 200px;height: 200px;border: 2px solid rgb(100, 100, 196);">
            <h1>賬號</h1>
            <input type="text" placeholder="輸入你的賬號:">
        </div>
     </template>
     <template id="n2">
        <div style="width: 200px;height: 200px;border: 2px solid rgb(100, 100, 196);">
            <h1>電話</h1>
            <input type="text" placeholder="輸入你的電話:">
        </div>
     </template>
     <template id="n3">
        <div style="width: 200px;height: 200px;border: 2px solid rgb(100, 100, 196);">
            <h1>估價:</h1>
            <input type="text" placeholder="你心儀賣出的價格:">
        </div>
     </template>
    <script src="http://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
    <script>
var  vm = new Vue({
    el:"#app",
    data:{cfl:"qiubite1"},
    components:{
            'qiubite1':{template:'#n1'},
            'qiubite2':{template:'#n2'},
            'qiubite3':{template:'#n3'},
    }
})
    </script>
</body>
</html>

運行結(jié)果:

我們可以看到三個按鈕的value的值設置成了組件的名字,雙向綁定cfl(懲罰陸,沒什么含義,自己亂起的)數(shù)據(jù),單擊按鈕,就可以改變value的值從而更新cfl里面的值;component組件的is屬性動態(tài)的綁定了cfl里面的值,根據(jù)這個is就知道哪個組件被渲染了。

二、內(nèi)置組件

根據(jù)上面的實例結(jié)果,我們看到了輸入框里輸入數(shù)據(jù),當你切換到別的組件的時候,原來組件的數(shù)據(jù)不會被保存,所以內(nèi)置組件可以包裹我們的動態(tài)組件,會將往期的組件進行緩存,而不是銷毀,他會把切換回去的組件緩存起來,做到保留組件狀態(tài)。

實例代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>組件之間的傳遞</title>
</head>
<body>
    <div id="app">
        <h1>小小閑置網(wǎng)</h1>
<input type="radio" name="tab" value="qiubite1" v-model="cfl">王者賬號:
<img src="C:\Users\Administrator\Desktop\李寶\wangzhe.jpg" alt="" style="width: 30px;height:30px">
<input type="radio" name="tab" value="qiubite2" v-model="cfl">電話:
<input type="radio" name="tab" value="qiubite3" v-model="cfl">估價:
<keep-alive><component v-bind:is="cfl"></component></keep-alive>
</component>
    </div>
     <template id="n1">
        <div style="width: 200px;height: 200px;border: 2px solid rgb(100, 100, 196);">
            <h1>賬號</h1>
            <input type="text" placeholder="輸入你的賬號:">
        </div>
     </template>
     <template id="n2">
        <div style="width: 200px;height: 200px;border: 2px solid rgb(100, 100, 196);">
            <h1>電話</h1>
            <input type="text" placeholder="輸入你的電話:">
        </div>
     </template>
     <template id="n3">
        <div style="width: 200px;height: 200px;border: 2px solid rgb(100, 100, 196);">
            <h1>估價:</h1>
            <input type="text" placeholder="你心儀賣出的價格:">
        </div>
     </template>
    <script src="http://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
    <script>
var  vm = new Vue({
    el:"#app",
    data:{cfl:"qiubite1"},
    components:{
            'qiubite1':{template:'#n1'},
            'qiubite2':{template:'#n2'},
            'qiubite3':{template:'#n3'},
    }
})
    </script>
</body>
</html>

運行結(jié)果:

以上就是Vue動態(tài)組件與內(nèi)置組件淺析講解的詳細內(nèi)容,更多關(guān)于Vue動態(tài)組件與內(nèi)置組件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 淺談Vue.js中ref ($refs)用法舉例總結(jié)

    淺談Vue.js中ref ($refs)用法舉例總結(jié)

    本篇文章主要介紹了淺談Vue.js中ref ($refs)用法舉例總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • vue實現(xiàn)簡易圖片左右旋轉(zhuǎn),上一張,下一張組件案例

    vue實現(xiàn)簡易圖片左右旋轉(zhuǎn),上一張,下一張組件案例

    這篇文章主要介紹了vue實現(xiàn)簡易圖片左右旋轉(zhuǎn),上一張,下一張組件案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue3.0組件通信mitt源碼ts實例解析

    Vue3.0組件通信mitt源碼ts實例解析

    這篇文章主要為大家介紹了Vue3.0組件通信mitt源碼ts實例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 一篇超詳細的Vue-Router手把手教程

    一篇超詳細的Vue-Router手把手教程

    這篇文章主要給大家介紹了關(guān)于Vue-Router的相關(guān)資料,vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用于構(gòu)建單頁面應用,本文通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • Vue前端柱狀圖實例(疊狀條形圖)

    Vue前端柱狀圖實例(疊狀條形圖)

    這篇文章主要介紹了Vue前端柱狀圖實例(疊狀條形圖),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 淺談vue引用靜態(tài)資源需要注意的事項

    淺談vue引用靜態(tài)資源需要注意的事項

    今天小編就為大家分享一篇淺談vue引用靜態(tài)資源需要注意的事項,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 詳解Vue中雙向綁定原理及簡單實現(xiàn)

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

    這篇文章主要為大家詳細介紹了Vue中雙向綁定原理及簡單實現(xiàn),文中的示例代碼講解詳細,對我們深入了解Vue有一定的幫助,需要的可以參考一下
    2023-05-05
  • el-select 下拉框全選、多選的幾種方式組件示例詳解

    el-select 下拉框全選、多選的幾種方式組件示例詳解

    這篇文章主要介紹了el-select 下拉框全選、多選的幾種方式組件示例詳解,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • vue+highCharts實現(xiàn)可選范圍的圖表

    vue+highCharts實現(xiàn)可選范圍的圖表

    這篇文章主要為大家詳細介紹了vue+highCharts實現(xiàn)可選范圍的圖表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue+echarts實現(xiàn)進度條式柱狀圖

    vue+echarts實現(xiàn)進度條式柱狀圖

    這篇文章主要為大家詳細介紹了vue+echarts實現(xiàn)進度條式柱狀圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論