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

vue學習記錄之動態(tài)組件淺析

 更新時間:2022年10月05日 08:28:50   作者:山外小樓夜聽風  
動態(tài)組件指的是動態(tài)切換組件的顯示與隱藏,這篇文章主要給大家介紹了關于vue學習記錄之動態(tài)組件的相關資料,本文通過示例代碼介紹介紹的非常詳細,需要的朋友可以參考下

動態(tài)組件

釋義:運行時在組件之間動態(tài)切換的方法。可以將多個條件組件(使用 v-if、v-else-if、v-else 切換的組件)簡化為一行代碼

看個例子 一般來講,我們會這樣實現(xiàn)一個tabs的切換

<template>
  <div id="app">
    <button v-for="item in tabs" :key="item" @click="onClickTabs(item)">{{item}}</button>
    <Buy v-if="index==='Buy'"/>
    <cutUp v-else-if="index==='cutUp'"/>
    <Fried v-else/>
  </div>
</template>

<script>
import Buy from "./components/Buy.vue";
import cutUp from "./components/cutUp.vue";
import Fried  from "./components/Fried.vue";

export default {
  name: "app",
  components: {
    Buy,
    cutUp,
    Fried,
  },
  created() {},
  data() {
    return {
      tabs: ["Buy", "cutUp", "Fried"],
      index:'Buy'
    };
  },
  methods: {
    onClickTabs(item){

      console.log(item,9999);
      this.index=item
    }
  },
};
</script>
<style lang="scss" scoped>
</style>

而動態(tài)組件形式則可以寫成

<template>
  <div id="app">
    <button v-for="item in tabs" :key="item" @click="onClickTabs(item)">{{item}}</button>
    <component :is="index"></component>
  </div>
</template>

<script>
import Buy from "./components/Buy.vue";
import cutUp from "./components/cutUp.vue";
import Fried  from "./components/Fried.vue";

export default {
  name: "app",
  components: {
    Buy,
    cutUp,
    Fried,
  },
  created() {},
  data() {
    return {
      tabs: ["Buy", "cutUp", "Fried"],
      index:'Buy'
    };
  },

  methods: {
    onClickTabs(item){
      console.log(item,9999);
      this.index=item
    }
  },
};
</script>
<style lang="scss" scoped>
</style>

在以上例子中,v-if加組件名被componentsis替換掉了。至于其他,則沒太多分別。該傳datadata,該傳狀態(tài)傳狀態(tài)。

補充:動態(tài)調(diào)用組件示例

<div id="app">
<button @click="changeComponent('coma')">coma</button>
<button @click="changeComponent('comb')">comb</button>
<button @click="changeComponent('comc')">comc</button>
 
<component :is="com_name"></component>
</div>
 
<script>
var coma = {
template: '<div>aaaa</div>'
}
var comb = {
template: '<div>bbbb</div>'
}
var comc = {
template: '<div>cccc</div>'
}
let vm = new Vue({
el: '#app',
data: {
com_name: 'coma'
},
components: {
coma: coma,
comb: comb,
comc: comc,
},
methods: {
changeComponent: function(name) {
this.com_name = name
}
}
})
</script>

總結

到此這篇關于vue學習記錄之動態(tài)組件的文章就介紹到這了,更多相關vue動態(tài)組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue表單控件綁定圖文詳解

    Vue表單控件綁定圖文詳解

    在本文中我們給大家整理了一篇關于Vue表單控件綁定的相關知識點內(nèi)容,有需要的朋友們參考下。
    2019-02-02
  • vue之bus總線的簡單使用解讀

    vue之bus總線的簡單使用解讀

    這篇文章主要介紹了vue之bus總線的簡單使用解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue服務端渲染添加緩存的方法

    vue服務端渲染添加緩存的方法

    vue服務區(qū)緩存分為頁面緩存、組建緩存和接口緩存,本文通過實例代碼逐一給大家介紹,本文重點給大家介紹vue服務端渲染添加緩存的方法,感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • vue頁面引入three.js實現(xiàn)3d動畫場景操作

    vue頁面引入three.js實現(xiàn)3d動畫場景操作

    這篇文章主要介紹了vue頁面引入three.js實現(xiàn)3d動畫場景操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue單文件組件的實現(xiàn)

    vue單文件組件的實現(xiàn)

    最近翻閱了一下vue。發(fā)覺有一個單文件組件之前基本忽視掉了。所以本文就詳細的介紹了vue單文件組件的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Vue編寫自定義Plugin詳解

    Vue編寫自定義Plugin詳解

    這篇文章主要介紹了Vue編寫自定義Plugin詳解,在Vue開發(fā)中,我們經(jīng)常需要使用一些第三方庫或功能性模塊,Vue插件就是一種將這些庫或模塊集成到Vue應用中的方式,插件是Vue.js提供的一種機制,用于擴展Vue的功能,需要的朋友可以參考下
    2023-08-08
  • 教你用Cordova打包Vue項目的方法

    教你用Cordova打包Vue項目的方法

    這篇文章主要介紹了教你用Cordova打包Vue項目的方法,詳細的介紹了如何Vue項目打包成app,具有一定的參考價值,有興趣的可以了解一下
    2017-10-10
  • vue-cli5.0?webpack?采用?copy-webpack-plugin?打包復制文件的方法

    vue-cli5.0?webpack?采用?copy-webpack-plugin?打包復制文件的方法

    今天就好好說說vue-cli5.0種使用copy-webpack-plugin插件該如何配置的問題。這里我們安裝的 copy-webpack-plugin 的版本是 ^11.0.0,感興趣的朋友一起看看吧
    2022-06-06
  • 在?Vue?項目中如何引用?assets?文件夾中的圖片(方式匯總)

    在?Vue?項目中如何引用?assets?文件夾中的圖片(方式匯總)

    Vue中引用assets文件夾中的圖片有多種方式,在.vue文件的模板部分,使用相對路徑或通過@別名引用圖片,在CSS中,通過相對路徑或@別名引用圖片作為背景,在JavaScript中,通過import語句導入圖片資源,并使用v-bind在模板中綁定顯示,這些方法均可有效管理和引用項目中的圖片資源
    2024-09-09
  • v-for中動態(tài)校驗el-form表單項的實踐

    v-for中動態(tài)校驗el-form表單項的實踐

    在項目開發(fā)中,我們經(jīng)常會遇到表單保存的功能,本文主要介紹了v-for中動態(tài)校驗el-form表單項的實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧<BR>
    2022-05-05

最新評論

正蓝旗| 任丘市| 高阳县| 龙山县| 彰化县| 平乐县| 新丰县| 滨州市| 任丘市| 安陆市| 嵊州市| 秦安县| 民勤县| 长兴县| 蕉岭县| 鄂温| 钟祥市| 红原县| 隆化县| 吉安市| 五家渠市| 大埔县| 裕民县| 通城县| 浠水县| 武宣县| 朝阳市| 浮梁县| 连云港市| 义乌市| 大竹县| 肇源县| 东阿县| 城口县| 海口市| 武强县| 饶平县| 蕲春县| 新安县| 潢川县| 南丰县|