国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

做網站建設價格網絡軟文營銷案例3篇

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

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

基礎使用
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']
}

在界面就顯示出相應內容。
在這里插入圖片描述
inject 與 props 是相似,可以是一個數(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 中響應式數(shù)據(jù)傳遞,因為沒有 this 所限制,可以直接傳遞 ref ,或 reactive 值,如下

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

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

注意

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

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

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

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

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

http://aloenet.com.cn/news/46094.html

相關文章:

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