中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

做網(wǎng)站建設(shè)價格網(wǎng)絡(luò)軟文營銷案例3篇

做網(wǎng)站建設(shè)價格,網(wǎng)絡(luò)軟文營銷案例3篇,做外貿(mào)的阿里巴巴網(wǎng)站是哪個好,廈門建筑信息網(wǎng)在vue項目中,如果遇到跨組件多層次傳值的話,一般會用到vuex,或者其他第三方共享狀態(tài)管理模式,如pinia等,但是對于父組件與多層次孫子組件時,建議使用provide 與 inject,與之其他方式相比&#x…

在vue項目中,如果遇到跨組件多層次傳值的話,一般會用到vuex,或者其他第三方共享狀態(tài)管理模式,如pinia等,但是對于父組件與多層次孫子組件時,建議使用provide 與 inject,與之其他方式相比,簡單方便。

基礎(chǔ)使用
Vue2 option api
# App.vue
<template><parent/>
</template><script>import Parent from "@/components/parent.vue";export default {name: 'App',components: {Parent},provide: {word: 'Hello Word'}
}
</script># parent.vue
<template><child />
</template><script>
import Child from "@/components/child.vue";export default {name: "parent",components: {Child}
}#child.vue
<template><span>{{ word }}</span>
</template><script>
export default {name: "child",inject: ['word']
}

在界面就顯示出相應(yīng)內(nèi)容。
在這里插入圖片描述
inject 與 props 是相似,可以是一個數(shù)組也可以是一個對象,如果是對象的話,可以為每一個屬性另設(shè)別名,默認值。如下

  inject: {childWord: {from: 'word',default: '默認值'}}

childWord 是孫子組件另起的別名;from 數(shù)據(jù)來源字段;default 默認值,default 與 props 中的 default 一樣,如果默認值是一個對象的話,default 值必須是一個工廠函數(shù)返回值。

Vue3 composition api
# App.vue
<template><parent />
</template><script setup>import Parent from "@/components/parent.vue";import {provide} from "vue";provide('word', 'Hello Vue3.0')
</script># chile.vue
<template>{{ word }}
</template><script setup>import { inject } from "vue";const word = inject('word');
</script>

inject 默認值

const word = inject('word', '默認值');
或者
const word = inject('word', () => {});

在 Vue3.0 中響應(yīng)式數(shù)據(jù)傳遞,因為沒有 this 所限制,可以直接傳遞 ref ,或 reactive 值,如下

let val = ref(0);
provide('word', val.value);
或者
provide('word', val)

對于 ref 數(shù)據(jù)有沒有 .value 都可以,因為在 provide 中 會通過 isRef 函數(shù)去判斷當(dāng)前值是否為 ref 數(shù)據(jù),如果是,Vue 會自動 通過 toValue 函數(shù)去取值。

注意

provide 與 inject 可以傳遞響應(yīng)式數(shù)據(jù),但是 provide 必須是一個函數(shù)返回值,與組件中的 data 一樣,原因是,如果是一個普通的對象的話,this 指向的是 undefined ,不是該組件實例,這里是運用到的了閉包函數(shù),使得this 指向當(dāng)前組件實例。

# App.vueprovide: {context: this}# child.vueinject: ['context'],mounted() {console.log(this.context);}

這時控制臺打印出來的 this 值是 undefined。
在這里插入圖片描述
如果 provide 是一個函數(shù)的話,打印出來的就是當(dāng)前實例對象。
在這里插入圖片描述
provide 也不能是一個箭頭函數(shù),因為箭頭函數(shù)還會改變 this 的指向。

  provide: () => {return {context: this}}

這時 this 指向的也是 undefined。
在這里插入圖片描述

http://www.risenshineclean.com/news/46094.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)需要多少錢小江網(wǎng)頁設(shè)計seo網(wǎng)絡(luò)推廣外包公司
  • 網(wǎng)站開發(fā)需求書接推廣一般多少錢
  • 昆明房產(chǎn)網(wǎng)站建設(shè)seo全網(wǎng)營銷
  • 建設(shè)網(wǎng)站公司 優(yōu)幫云網(wǎng)站排名優(yōu)化專業(yè)定制
  • 哪些網(wǎng)站可以做調(diào)查賺錢廣告關(guān)鍵詞有哪些類型
  • 政府網(wǎng)站用的什么cms系統(tǒng)常州seo排名收費
  • 泉州seo-泉州網(wǎng)站建設(shè)公司正規(guī)推廣平臺有哪些
  • 外貿(mào)網(wǎng)站銷售方式好用搜索引擎排名
  • dw制作網(wǎng)站站長聯(lián)盟
  • 做網(wǎng)站違法嘛萬能軟文模板
  • 做免費網(wǎng)站怎么賺錢品牌推廣方案
  • 周杰倫做的廣告網(wǎng)站英文外鏈代發(fā)
  • 贛州曬房網(wǎng)百度seo排名360
  • 合肥網(wǎng)站 技術(shù)支持 上誠科技餐飲營銷方案
  • 成都個人建網(wǎng)站關(guān)鍵詞優(yōu)化哪家強
  • 中國最新軍事新聞 新聞seo外鏈發(fā)布軟件
  • 免費網(wǎng)站下載軟件免費個人網(wǎng)頁制作
  • 我做的網(wǎng)站服務(wù)器別人沒法左鍵點擊下載呢寧波谷歌seo
  • 有賬號和密碼怎么進公司網(wǎng)站后臺百度seo如何做
  • ??诰W(wǎng)站建設(shè)解決方案云南疫情最新數(shù)據(jù)消息中高風(fēng)險地區(qū)
  • wordpress免費主題模板seo運營是做什么的
  • 中國網(wǎng)庫做網(wǎng)站線下推廣方案
  • 動漫做h在線觀看網(wǎng)站b2b模式的電商平臺有哪些
  • 創(chuàng)業(yè)初期要建立公司的網(wǎng)站嗎鄭州百度關(guān)鍵詞seo
  • 網(wǎng)站大屏輪播圖效果怎么做公眾號排名優(yōu)化軟件
  • 怎樣做永久網(wǎng)站二維碼北京seo公司有哪些
  • 網(wǎng)站做線上銷售蘇州百度關(guān)鍵詞優(yōu)化
  • wordpress兼職sem seo
  • 精品網(wǎng)站建設(shè)平臺如何自己免費制作網(wǎng)站
  • 哈爾濱網(wǎng)站建設(shè)外包公司申請自媒體平臺注冊