亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
vue3取得ref實(shí)例結(jié)合ts的InstanceType
如何為vue3組件標(biāo)註TS類型
為props 標(biāo)註類型

    vue3取得ref實(shí)例結(jié)合ts的InstanceType

    有時(shí)候我們範(fàn)本引用,但是在使用的時(shí)候,ts提示卻不行,沒有提示元件透過(guò)defineExpose暴露的方法名稱,雖然這不是很影響,但是可以解決還是可以解決下~

    <!-- MyModal.vue -->
    <script setup lang="ts">
    import { ref } from &#39;vue&#39;
    
    const sayHello = () => (console.log(&#39;我會(huì)說(shuō)hello&#39;))
    
    defineExpose({
      sayHello
    })
    </script>

    然後我們?cè)诟讣?jí)使用,輸入完成MyModalRef.value會(huì)發(fā)現(xiàn)沒有sayHello這個(gè)函數(shù)提示,所以這個(gè)時(shí)候我們就需要使用InstanceType 工具類型來(lái)取得其實(shí)例類型

    <!-- App.vue -->
    <script setup lang="ts">
    import MyModal from &#39;./MyModal.vue&#39;
    const MyModalRef = ref()
    
    const handleOperation = () => {
      MyModalRef.value.sayHello
    }
    </script>

    vue3取得ref實(shí)例結(jié)合ts的InstanceType問題怎麼解決

    #使用InstanceType 工具類型來(lái)取得其實(shí)例類型:

    <!-- MyModal.vue -->
    <script setup lang="ts">
    import { ref } from &#39;vue&#39;
    
    const sayHello = () => (console.log(&#39;我會(huì)說(shuō)hello&#39;))
    
    defineExpose({
      open
    })
    </script>

    父級(jí)使用

    <!-- App.vue -->
    <script setup lang="ts">
    import MyModal from &#39;./MyModal.vue&#39;
    
    const MyModalRef = ref<InstanceType<typeof MyModal> | null>(null)
    
    const handleOperation = () => {
      MyModalRef.value?.sayHello()
    }
    </script>

    貌似依舊沒有提示使用InstanceType在提示的時(shí)候,然後輸入錯(cuò)誤內(nèi)容也沒有在編譯前進(jìn)行報(bào)錯(cuò)…,不過(guò)vue官方這樣子說(shuō)了,那就聽他的吧(其實(shí)我一般不用,不過(guò)也學(xué)到了)

    @vue官方API為組件模板引用標(biāo)註類型

    如何為vue3組件標(biāo)註TS類型

    Vue3和TS絕對(duì)是在今年最受歡迎的前端技術(shù)之列。許多公司正在使用 Vue3 TS Vite 組合來(lái)開發(fā)新專案。以下是重寫的句子:分享在Vue3元件中如何使用Composition-Api結(jié)合TS類型。

    為props 標(biāo)註類型

    使用

    熱AI工具

    Undress AI Tool

    Undress AI Tool

    免費(fèi)脫衣圖片

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Clothoff.io

    Clothoff.io

    AI脫衣器

    Video Face Swap

    Video Face Swap

    使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費(fèi)的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強(qiáng)大的PHP整合開發(fā)環(huán)境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網(wǎng)頁(yè)開發(fā)工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級(jí)程式碼編輯軟體(SublimeText3)

    熱門話題

    Laravel 教程
    1597
    29
    PHP教程
    1488
    72
    Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行SEO最佳化 Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行SEO最佳化 Sep 10, 2023 pm 07:33 PM

    Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行SEO優(yōu)化SEO(SearchEngineOptimization)是指透過(guò)優(yōu)化網(wǎng)站的結(jié)構(gòu)、內(nèi)容和關(guān)鍵字等方面,使其在搜尋引擎的排名更靠前,從而增加網(wǎng)站的流量和曝光度。在Vue3+TS+Vite等現(xiàn)代前端技術(shù)的開發(fā)中,如何進(jìn)行SEO最佳化是一個(gè)很重要的問題。本文將介紹一些Vue3+TS+Vite開發(fā)的技巧與方法,幫

    Vue3如何實(shí)作刷新頁(yè)面局部?jī)?nèi)容 Vue3如何實(shí)作刷新頁(yè)面局部?jī)?nèi)容 May 26, 2023 pm 05:31 PM

    想要實(shí)現(xiàn)頁(yè)面的局部刷新,我們只需要實(shí)現(xiàn)局部元件(dom)的重新渲染。在Vue中,想要實(shí)現(xiàn)這效果最簡(jiǎn)單的方式方法就是使用v-if指令。在Vue2中我們除了使用v-if指令讓局部dom的重新渲染,也可以新建一個(gè)空白元件,需要刷新局部頁(yè)面時(shí)跳轉(zhuǎn)至這個(gè)空白元件頁(yè)面,然後在空白元件內(nèi)的beforeRouteEnter守衛(wèi)中又跳轉(zhuǎn)回原來(lái)的頁(yè)面。如下圖所示,如何在Vue3.X中實(shí)現(xiàn)點(diǎn)擊刷新按鈕實(shí)現(xiàn)紅框範(fàn)圍內(nèi)的dom重新加載,並展示對(duì)應(yīng)的加載狀態(tài)。由於Vue3.X中scriptsetup語(yǔ)法中組件內(nèi)守衛(wèi)只有o

    Vue3怎麼解析markdown並實(shí)現(xiàn)程式碼高亮顯示 Vue3怎麼解析markdown並實(shí)現(xiàn)程式碼高亮顯示 May 20, 2023 pm 04:16 PM

    Vue實(shí)作部落格前端,需要實(shí)作markdown的解析,如果有程式碼則需要實(shí)作程式碼的高亮。 Vue的markdown解析函式庫(kù)很多,如markdown-it、vue-markdown-loader、marked、vue-markdown等。這些庫(kù)都大同小異。這裡選用的是marked,程式碼高亮的函式庫(kù)選用的是highlight.js。具體實(shí)現(xiàn)步驟如下:一、安裝依賴庫(kù)在vue專案下開啟命令窗口,並輸入以下命令npminstallmarked-save//marked用於將markdown轉(zhuǎn)換成htmlnpmins

    Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行前端安全防護(hù) Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行前端安全防護(hù) Sep 09, 2023 pm 04:19 PM

    Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行前端安全防護(hù)隨著前端技術(shù)的不斷發(fā)展,越來(lái)越多的企業(yè)和個(gè)人開始使用Vue3+TS+Vite進(jìn)行前端開發(fā)。然而,隨之而來(lái)的安全風(fēng)險(xiǎn)也引起了人們的注意。在本文中,我們將探討一些常見的前端安全性問題,並分享一些在Vue3+TS+Vite開發(fā)過(guò)程中如何進(jìn)行前端安全防護(hù)的技巧。輸入驗(yàn)證使用者的輸入往往是前端安全漏洞的主要來(lái)源之一。在

    Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行資料加密與存儲(chǔ) Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行資料加密與存儲(chǔ) Sep 10, 2023 pm 04:51 PM

    Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行資料加密和儲(chǔ)存隨著網(wǎng)路技術(shù)的快速發(fā)展,資料的安全性和隱私保護(hù)變得越來(lái)越重要。在Vue3+TS+Vite開發(fā)環(huán)境下,如何進(jìn)行資料加密和存儲(chǔ),是每個(gè)開發(fā)人員都需要面對(duì)的問題。本文將介紹一些常用的資料加密和儲(chǔ)存的技巧,幫助開發(fā)人員提升應(yīng)用程式的安全性和使用者體驗(yàn)。一、資料加密前端資料加密前端加密是保護(hù)資料安全性的重要一環(huán)。常用

    vue3+vite:src使用require動(dòng)態(tài)匯入圖片報(bào)錯(cuò)怎麼解決 vue3+vite:src使用require動(dòng)態(tài)匯入圖片報(bào)錯(cuò)怎麼解決 May 21, 2023 pm 03:16 PM

    vue3+vite:src使用require動(dòng)態(tài)導(dǎo)入圖片報(bào)錯(cuò)和解決方法vue3+vite動(dòng)態(tài)的導(dǎo)入多張圖片vue3如果使用的是typescript開發(fā),就會(huì)出現(xiàn)require引入圖片報(bào)錯(cuò),requireisnotdefined不能像使用vue2這樣imgUrl:require(' …/assets/test.png')導(dǎo)入,是因?yàn)閠ypescript不支援require所以用import導(dǎo)入,下面介紹如何解決:使用awaitimport

    vue3專案中怎麼使用tinymce vue3專案中怎麼使用tinymce May 19, 2023 pm 08:40 PM

    tinymce是一個(gè)功能齊全的富文本編輯器插件,但在vue中引入tinymce並不像別的Vue富文本插件一樣那麼順利,tinymce本身並不適配Vue,還需要引入@tinymce/tinymce-vue,並且它是國(guó)外的富文本插件,沒有透過(guò)中文版本,需要在其官網(wǎng)下載翻譯包(可能需要翻牆)。 1.安裝相關(guān)依賴npminstalltinymce-Snpminstall@tinymce/tinymce-vue-S2、下載中文包3.引入皮膚和漢化包在項(xiàng)目public資料夾下新建tinymce資料夾,將下載的

    Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行跨網(wǎng)域請(qǐng)求和網(wǎng)路請(qǐng)求最佳化 Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行跨網(wǎng)域請(qǐng)求和網(wǎng)路請(qǐng)求最佳化 Sep 09, 2023 pm 04:40 PM

    Vue3+TS+Vite開發(fā)技巧:如何進(jìn)行跨域請(qǐng)求和網(wǎng)路請(qǐng)求最佳化引言:在前端開發(fā)中,網(wǎng)路請(qǐng)求是非常常見的操作。如何優(yōu)化網(wǎng)頁(yè)請(qǐng)求以提高頁(yè)面載入速度和使用者體驗(yàn)是我們開發(fā)者需要思考的問題之一。同時(shí),對(duì)於一些需要向不同網(wǎng)域發(fā)送請(qǐng)求的場(chǎng)景,我們需要解決跨域問題。本文將介紹如何在Vue3+TS+Vite開發(fā)環(huán)境下進(jìn)行跨域請(qǐng)求以及網(wǎng)路請(qǐng)求的最佳化技巧。一、跨域請(qǐng)求解決方案使

    See all articles