国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue2:用ref方式綁定自定義事件的注意事項

這篇具有很好參考價值的文章主要介紹了Vue2:用ref方式綁定自定義事件的注意事項。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、場景描述

我們知道綁定自定義事件可以用ref方式實現(xiàn)。
但是,這個方式,需要注意下,否則,實現(xiàn)不了我們的效果。

需求是這樣的,我們通過ref綁定的事件,來給Appdata塊中的變量賦值。

二、綁定自定義事件

基本寫法:
父組件App
methods函數(shù):

getStudentName(name,...params){
    console.log('App收到了學生名:',name,params)
    this.studentName = name
}

Student組件綁定自定義事件test

        mounted() {
            this.$refs.student.$on('test',this.getStudentName) //綁定自定義事件(一次性)
        }

此處的this是誰了?
其實,是Student組件的vc實例。Vue約定,誰觸發(fā)的事件,那么,這個this就是誰。
但是,此處的this調用的函數(shù),在App組件的methods中,所以,在getStudentName函數(shù)中的this,又變成了App組件的vc實例。

無效寫法

            this.$refs.student.$on('test',function () {
                console.log('App收到了學生名:',name,params)
                this.studentName = name
            })

原因就是,此時function里面的thisStudentvc實例,無法獲取到studentName變量,所以,賦值失敗。

改進寫法:

            //這種寫法,可以給studentName變量賦值。
            this.$refs.student.$on('test',(name,...params) => {
                console.log('App收到了學生名:',name,params)
                this.studentName = name
            })

換成箭頭函數(shù),就可以實現(xiàn)基本寫法的效果。為什么了?
因為,箭頭函數(shù)沒有自己的this,于是,Vue需要向外部尋找,這是,找到的this就是App組件的vc實例。
從而實現(xiàn)對studentName變量的賦值。文章來源地址http://www.zghlxwxcb.cn/news/detail-806446.html

到了這里,關于Vue2:用ref方式綁定自定義事件的注意事項的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • vue - 動態(tài)綁定ref(使用變量)以及獲取方式,解決v-for循環(huán)嵌套自定義子組件時無法this.$refs.xx找到動態(tài)組件的情況(詳細示例教程)適合 vue.js nuxt.js uniapp

    正常情況,我們需要在vue中獲得某個dom或者組件,我們會通過綁定 ref 然后通過綁定后的名字來獲取這個dom 。 但是,如果我們在v-for中綁定ref的話,那么這個ref就會存在多個,比如我們點擊事件讓對應的顯示/隱藏的話,我們很難找到這個對應的元素。 那么,這時我們需要動

    2024年02月13日
    瀏覽(27)
  • Vue2-瀏覽器本地存儲(WebStorage)及完善TodoList案例、組件自定義事件及完善TodoList案例

    ??:山不向我走來,我便向它走去 更多Vue知識請點擊——Vue.js 存儲內容大小一般支持5MB左右(不同瀏覽器可能還不一樣) 瀏覽器端通過 Window.sessionStorage 和 Window.localStorage 屬性來實現(xiàn)本地存儲機制。 1.相關API (1) xxxxxStorage.setItem(\\\'key\\\', \\\'value\\\'); 該方法接受一個鍵和值作為參

    2024年02月12日
    瀏覽(24)
  • Java中方法的定義及注意事項

    什么是方法: 方法(method)是程序中最小的執(zhí)行單元 實際開發(fā)中,什么時候用到方法: 重復的代碼、具有獨立功能的代碼可以抽取到方法中 實際開發(fā)中,方法有什么好處: 可以提高代碼的復用性 可以提高代碼的可維護性 當我們要計算不明確的數(shù)的時候,就可以用帶參數(shù)的

    2023年04月22日
    瀏覽(18)
  • Allegro引流方式有哪些?Allegro平臺注意事項

    Allegro引流方式有哪些?Allegro平臺注意事項

    正確的引流,你的平臺才會讓更多人發(fā)現(xiàn),才能提高轉化率,那么Allegro引流方式有哪些,Allegro平臺注意事項是什么呢? Allegro引流方式有哪些 商品優(yōu)化: 在Allegro上,關鍵是確保您的商品能夠在搜索結果中排名靠前。優(yōu)化您的商品標題、描述和,確保它們與用戶的搜索

    2024年02月09日
    瀏覽(15)
  • Tomcat中<Context>標簽的使用方式和注意事項

    Tomcat中<Context>標簽的使用方式和注意事項

    說明:是用于配置 Tomcat 中的 Web 應用程序上下文的元素(例:我現(xiàn)在需要部署兩個Web應用,部署一個前端 web應用需要訪問\\\"/“導航到主頁面。后端 web應用需要訪問”/admin\\\"導航到后端頁面,我們現(xiàn)在就可以在使用一個Tomcat的情況下通過 Context 這個標簽去配置來實現(xiàn)上面的功能

    2024年02月07日
    瀏覽(15)
  • 結構體的使用和結構體指針的定義注意事項

    結構體的使用和結構體指針的定義注意事項

    1、使用背景 ? ? ?由于想把不同地方的三個變量數(shù)據存放在一個結構體中,并且調用W25QXX_Write((u8*)p,FLASH_SIZE-100,SIZE); //從倒數(shù)第100個地址處開始,寫入SIZE長度的數(shù)據。調用flash寫數(shù)據函數(shù),其參數(shù)為指針地址,于是需要定義一個結構體和指向結構體的指針,這樣調用flash寫函數(shù)

    2024年01月20日
    瀏覽(23)
  • std::map使用方式以及注意事項(關于相同key的問題)

    std::map使用方式以及注意事項(關于相同key的問題)

    std::map的使用在C++開發(fā)中也是經常會用到的一些東西,這里進行一些簡單的使用記錄,包括如何插入、刪除以及修改等。 map的插入使用的是insert的方式,一個map包含了key與value兩個值。首先需要對兩個值進行賦值,然后對map執(zhí)行insert操作,簡單代碼如下: 注意在map中,key值是

    2024年02月15日
    瀏覽(27)
  • SpringBoot 使用validator進行參數(shù)校驗(實例操作+注意事項+自定義參數(shù)校驗)

    SpringBoot 使用validator進行參數(shù)校驗(實例操作+注意事項+自定義參數(shù)校驗)

    ①、引入依賴 ②、創(chuàng)建實體類 ③、建立控制層 ④、進行測試 作為測試demo,到這里就可以直接測試了 ①、@NotNull ,@NotEmpty 和 @NotBlank 三者的區(qū)別 @NotNull、@NotEmpty 和 @NotBlank 都是用于Java中進行參數(shù)校驗的注解,它們之間的區(qū)別如下: @NotNull 注解用于限制參數(shù)不能為null。 @N

    2024年02月07日
    瀏覽(27)
  • vue3中setup的兩個參數(shù) props,context (attrs,emit,slots),vue3中的雙向數(shù)據綁定自定義事件emit和v-model

    vue3中setup的兩個參數(shù) props,context (attrs,emit,slots),vue3中的雙向數(shù)據綁定自定義事件emit和v-model

    目錄 setup函數(shù) props參數(shù) 案例 第一種寫法(用setup函數(shù)的方式): ?第二種方法(語法糖形式即setup寫入script標簽中)也可以傳值, ?context (attrs,emit,slots) vue3中的雙向數(shù)據綁定自定義事件emit和v-model emit自定義事件 v-model 有兩個參數(shù)分別是 props,context 即 props參數(shù)是一個 對象 ,

    2024年02月10日
    瀏覽(16)
  • Unity-ML-Agents注意事項及報錯、警告等解決方式

    在 ml-agents 0.16.0 版本中,Unity 中的 ML-Agents 插件中包含了名為 Brain 的組件,用于控制智能體的決策過程。然而,在 ml-agents 0.28.0 版本中,該組件已經被重構為 IAgent 接口和 Agent 類。因此,如果您正在使用 ml-agents 0.28.0 或更高版本,您不會在 Unity 的 \\\"Add Component\\\" 菜單中找到 Br

    2024年02月09日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包