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

vue3中的抽離封裝方法實現(xiàn)

 更新時間:2022年08月04日 08:32:11   作者:船長在船上  
vue3中的任何一個組合式api都可以單獨抽離出去在另一個文件,最后只需要回歸到setup()中即可,這篇文章主要介紹了vue3的抽離封裝方法,需要的朋友可以參考下

vue3的抽離封裝方法:

vue3中的任何一個組合式api都可以單獨抽離出去在另一個文件,最后只需要回歸到setup()中即可。

1.新建公共utils/publicModule文件 

// 公共的數(shù)據(jù)和方法
import { reactive } from "vue"
const publicModule  = ()=>{
  const res = reactive({
    name:"馬騰騰",
    age:50,
    company:"百度"
  })
  return res
}
export default publicModule

2.vue組件頁面中引入使用

注意const res = publicModule()這里的值獲取,容易寫錯獲取不到;

點擊handleClick事件修改引入的值

<template>
  <div>
    <div class="main">
      <div>vue3抽離封裝:</div>
 
      <div>name:{{res.name}}</div>
      <div>age:{{res.age}}</div>
      <div>company:{{res.company}}</div>
 
      <el-button type="primary" block @click="handleClick">修改name</el-button>
 
   </div>
  </div>
</template>
 
<script>
import publicModule from "../../utils/publicModule"
export default {
  setup() {
    const res = publicModule();
    console.log(res,"vue3抽離封裝");
 
    function handleClick(){
      res.name = "馬云"
    }
 
    return {
      res,
      handleClick
 
    };
  }
};
</script>
 

或者使用toRefs

<template>
  <div>
    <div class="main">
      <div>vue3抽離封裝:</div>
 
      <!-- toRefs -->
      <div>name:{{name}}</div>
      <div>age:{{age}}</div>
      <div>company:{{company}}</div>
 
      <el-button type="primary" block @click="handleClick">修改name</el-button>
 
   </div>
  </div>
</template>
 
<script>
import publicModule from "../../utils/publicModule"
import {toRefs} from "vue"
export default {
  setup() {
    const res = publicModule();
    console.log(res,"vue3抽離封裝");
 
    function handleClick(){
      res.name = "馬云"
    }
 
    return {
      ...toRefs(res),
      handleClick
 
    };
  }
};
</script>
 

到此這篇關(guān)于vue3的抽離封裝方法的文章就介紹到這了,更多相關(guān)vue3抽離封裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue?Echarts實現(xiàn)實時大屏動態(tài)數(shù)據(jù)顯示

    Vue?Echarts實現(xiàn)實時大屏動態(tài)數(shù)據(jù)顯示

    同大多數(shù)的前端框架一樣,先讀官網(wǎng)的使用方法。學(xué)會基本使用后,在實例中找到自己想要demo。拿過來改一改,一個echarts圖表就形成,畢竟人家做就是為了方便使用,這篇文章主要介紹了Vue?Echarts實現(xiàn)實時大屏動態(tài)數(shù)據(jù)顯示
    2022-10-10
  • vue按住shift鍵多選方式(以element框架的table為例)

    vue按住shift鍵多選方式(以element框架的table為例)

    這篇文章主要介紹了vue按住shift鍵多選方式(以element框架的table為例),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • antdesign-vue結(jié)合sortablejs實現(xiàn)兩個table相互拖拽排序功能

    antdesign-vue結(jié)合sortablejs實現(xiàn)兩個table相互拖拽排序功能

    這篇文章主要介紹了antdesign-vue結(jié)合sortablejs實現(xiàn)兩個table相互拖拽排序功能,本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Vue——解決報錯 Computed property

    Vue——解決報錯 Computed property "****" was assigned to but it ha

    這篇文章主要介紹了Vue——解決報錯 Computed property "****" was assigned to but it has no setter.的方法,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-12-12
  • vue-element-admin 菜單標簽失效的解決方式

    vue-element-admin 菜單標簽失效的解決方式

    今天小編就為大家分享一篇vue-element-admin 菜單標簽失效的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • el-table-column疊加el-popover使用示例小結(jié)

    el-table-column疊加el-popover使用示例小結(jié)

    el-table-column有一列展示多個tag信息,實現(xiàn)點擊tag展示tag信息以及tag對應(yīng)的詳細信息,本文通過示例代碼介紹el-table-column疊加el-popover使用示例小結(jié),感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • 淺談Vue服務(wù)端渲染框架Nuxt的那些事

    淺談Vue服務(wù)端渲染框架Nuxt的那些事

    這篇文章主要介紹了淺談Vue服務(wù)端渲染框架Nuxt的那些事,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Vue.use源碼分析

    Vue.use源碼分析

    這篇文章主要為大家詳細介紹了Vue.use源碼,Vue.use方法的引入,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 詳解vue-property-decorator使用手冊

    詳解vue-property-decorator使用手冊

    這篇文章主要介紹了vue-property-decorator使用手冊,文中較詳細的給大家介紹了他們的用法,通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • 讓你30分鐘快速掌握vue3教程

    讓你30分鐘快速掌握vue3教程

    這篇文章主要介紹了讓你30分鐘快速掌握vue3,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-10-10

最新評論

东兰县| 汉阴县| 喀喇沁旗| 东乡族自治县| 江都市| 无为县| 钦州市| 湖北省| 新疆| 澜沧| 乌拉特后旗| 乐东| 沙坪坝区| 太仆寺旗| 榆中县| 揭东县| 会宁县| 将乐县| 泰来县| 绿春县| 上栗县| 攀枝花市| 游戏| 宁明县| 体育| 讷河市| 陆川县| 北安市| 新密市| 邳州市| 松阳县| 郁南县| 庐江县| 铁力市| 千阳县| 沙坪坝区| 黎平县| 闸北区| 广丰县| 敖汉旗| 茂名市|