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

vue3+ts 依賴注入provide inject的用法

 更新時(shí)間:2023年11月26日 16:28:30   作者:你的美,讓我癡迷  
vue3中引入新的組件傳值方式,就是provide/inject依賴注入模式,本文主要介紹了vue3+ts 依賴注入provide inject的用法,感興趣的可以了解一下

父級(jí):

<template>
  <div>
    <h1>App.vue (爺爺級(jí)別)</h1>
    <label>
      <input type="radio" v-model="colorVal" value="red" name="color" />
      紅色
    </label>
    <label>
      <input type="radio" v-model="colorVal" value="pink" name="color" />
      粉色
    </label>
    <label>
      <input type="radio" v-model="colorVal" value="yellow" name="color" />
      黃色
    </label>
    <div class="box"></div>
    <hr />
    <provideAVue></provideAVue>
  </div>
</template>

<script setup lang="ts">
import { ref, provide } from "vue";
import provideAVue from "./components/provideA.vue";
const colorVal = ref<string>("red");
provide("color", colorVal);
</script>

<style>
.box {
  height: 50px;
  width: 50px;
  border: 1px solid #ccc;
  background: v-bind(colorVal);
}
</style>

兒子級(jí)別:

<template lang="html">
  <div>
    <h1>provideA.vue(兒子級(jí)別)</h1>
    <div class="box"></div>
    <hr />
    <provideBVue></provideBVue>
  </div>
</template>
<script lang="ts" setup>
import { inject } from "vue";
import type { Ref } from "vue";
import provideBVue from "./provideB.vue";
const color = inject<Ref<string>>("color");
</script>
<style lang="scss">
.box {
  width: 50px;
  height: 50px;
  border: 1px solid #ccc;
  background: v-bind(color);
}
</style>

孫子級(jí):

<template lang="html">
  <div>
    <h1>provideA.vue(孫子級(jí)別)</h1>
    <div>
      <button @click="change">修改 provide的值 yellow</button>
    </div>
    <div class="box"></div>
    <hr />
  </div>
</template>
<script lang="ts" setup>
import { inject } from "vue";
import type { Ref } from "vue";
const color = inject<Ref<string>>("color");
const change = () => {
  color!.value = "yellow";
};
</script>
<style lang="scss">
.box {
  width: 50px;
  height: 50px;
  border: 1px solid #ccc;
  background: v-bind(color);
}
</style>

效果圖

到此這篇關(guān)于vue3+ts 依賴注入provide inject的用法的文章就介紹到這了,更多相關(guān)vue3 ts 依賴注入內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue 項(xiàng)目接口管理的實(shí)現(xiàn)

    vue 項(xiàng)目接口管理的實(shí)現(xiàn)

    在vue開發(fā)中,會(huì)涉及到很多接口的處理,當(dāng)項(xiàng)目足夠大時(shí),就需要定義規(guī)范統(tǒng)一的接口,本文就來介紹一下vue 項(xiàng)目接口管理,具有一定的參考價(jià)值,感興趣的小伙伴可以一起來了解一下
    2019-01-01
  • 解析vue的provide和inject使用方法及其原理

    解析vue的provide和inject使用方法及其原理

    這篇文章主要介紹了vue的provide和inject使用方法及其原理,本文通過源碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • Vue?中生命周期定義及流程

    Vue?中生命周期定義及流程

    這篇文章主要介紹了Vue中生命周期定義及流程,生命周期又被稱為生命周期回調(diào)函數(shù)、生命周期函數(shù)或生命周期鉤子,下文關(guān)于其更多有趣的介紹需要的小伙伴可以參考一下文章詳細(xì)內(nèi)容
    2022-05-05
  • Vue3(三)網(wǎng)站首頁布局開發(fā)

    Vue3(三)網(wǎng)站首頁布局開發(fā)

    這篇文章主要介紹了Vue3網(wǎng)站首頁布局開發(fā),上篇文章已經(jīng)提到集成Ant Design Vue后,和Element Ui一樣,還是組件的使用,接下倆我們就來看看Vue3網(wǎng)站首頁布局開發(fā)的相關(guān)資料,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-10-10
  • vue實(shí)現(xiàn)選項(xiàng)卡小案例

    vue實(shí)現(xiàn)選項(xiàng)卡小案例

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)選項(xiàng)卡小案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 使用vue進(jìn)行Lodop打印的一些常用方法小結(jié)

    使用vue進(jìn)行Lodop打印的一些常用方法小結(jié)

    這篇文章主要給大家介紹了關(guān)于使用vue進(jìn)行Lodop打印的一些常用方法,需要進(jìn)行打印功能,Lodop就是實(shí)現(xiàn)需求的插件,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • vue style width a href動(dòng)態(tài)拼接問題的解決

    vue style width a href動(dòng)態(tài)拼接問題的解決

    這篇文章主要介紹了vue style width a href動(dòng)態(tài)拼接問題的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue實(shí)現(xiàn)導(dǎo)出Word文件(數(shù)據(jù)流方式)

    vue實(shí)現(xiàn)導(dǎo)出Word文件(數(shù)據(jù)流方式)

    這篇文章主要介紹了vue實(shí)現(xiàn)導(dǎo)出Word文件(數(shù)據(jù)流方式),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Vue中使用icon的幾種常用方法

    Vue中使用icon的幾種常用方法

    這篇文章主要給大家介紹了關(guān)于Vue中使用icon的幾種常用方法,icon圖標(biāo)的使用 Vue是現(xiàn)在前端最流行的框架之一,作為前端開發(fā)人員應(yīng)該要熟練的掌握它,需要的朋友可以參考下
    2023-07-07
  • 詳解用vue編寫彈出框組件

    詳解用vue編寫彈出框組件

    本篇文章主要介紹了詳解用vue編寫彈出框組件,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07

最新評(píng)論

怀宁县| 辉县市| 沭阳县| 岐山县| 通州市| 临清市| 平舆县| 资兴市| 江口县| 琼结县| 临漳县| 林芝县| 茶陵县| 抚松县| 开远市| 三亚市| 云和县| 房产| 若羌县| 仁化县| 黑山县| 弥勒县| 慈溪市| 巴塘县| 巴东县| 泰来县| 甘泉县| 德昌县| 漠河县| 合作市| 珠海市| 宣化县| 洪雅县| 宁安市| 罗平县| 原阳县| 前郭尔| 安化县| 北辰区| 海阳市| 台南县|