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

解決Vue2.x父組件與子組件之間的雙向綁定問題

 更新時間:2018年03月06日 09:20:29   作者:抹茶摩卡  
這篇文章主要介紹了解決Vue2.x父組件與子組件之間的雙向綁定問題,需要的朋友可以參考下

最近在研究如何寫一套基于Vue2.x的UI組件給自己用,提升一點BIG,在制作含有input的組件遇到一個問題:不知怎樣才能把子組件中input與調(diào)用者(父組件)的數(shù)據(jù)實現(xiàn)雙向綁定,想過使用Vuex,但觀摩了一下其他優(yōu)秀的UI框架,發(fā)現(xiàn)使用Vuex會給其他使用者造成麻煩,于是決心找到尋求解決方法,在參考了幾篇大牛們文章后,終于找到。

在這將解決方案貼出,希望能幫助到和我一樣初次接觸Vue這個框架的同行們。

子組件的代碼邏輯

<template> 
 <div class="ne-ipt"> 
  <input type="text" v-model="currentValue"> 
 </div> 
</template> 
 
<style lang="less" scoped> 
 @import "../../assets/styles/form/form.less"; 
</style> 
<script> 
 export default { 
  name: 'NeIpt', 
  props: { 
   // 接收一個由父級組件傳遞過來的值 
   value: { 
    type: String, 
    default: function () { 
     return '' 
    } 
   } 
  }, 
  computed:{ 
   currentValue: { 
    // 動態(tài)計算currentValue的值 
    get:function() { 
     return this.value; // 將props中的value賦值給currentValue 
    }, 
    set:function(val) { 
     this.$emit('input', val); // 通過$emit觸發(fā)父組件 
    } 
   } 
  } 
 } 
</script> 

父組件代碼邏輯

<template> 
 <div id="button-index"> 
  <ne-ipt placeholder="姓名" v-model="test"></ne-ipt> 
 </div> 
</template> 
<style> 
</style> 
<script> 
 import NeIpt from './NeIpt' 
 export default { 
  name: 'form-index', 
  data () { 
   return { 
    test: '' 
   } 
  }, 
  components: { 
   NeIpt 
  } 
 } 
</script> 

在修改子組件的currentValue的時候其實通過$emit觸發(fā)input事件將值傳遞給調(diào)用者的v-model,從而實現(xiàn)雙向綁定。

總結(jié)

以上所述是小編給大家介紹的解決Vue2.x父組件與子組件之間的雙向綁定問題法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue-cli history模式實現(xiàn)tomcat部署報404的解決方式

    vue-cli history模式實現(xiàn)tomcat部署報404的解決方式

    這篇文章主要介紹了vue-cli history模式實現(xiàn)tomcat部署報404的解決方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 詳解Vue ElementUI手動上傳excel文件到服務(wù)器

    詳解Vue ElementUI手動上傳excel文件到服務(wù)器

    這篇文章主要介紹了詳解Vue ElementUI手動上傳excel文件到服務(wù)器,對ElementUI感興趣的同學(xué),可以參考下
    2021-05-05
  • springboot和vue前后端交互的實現(xiàn)示例

    springboot和vue前后端交互的實現(xiàn)示例

    本文主要介紹了springboot和vue前后端交互的實現(xiàn)示例,將包括一個簡單的Vue.js前端應(yīng)用程序,用于發(fā)送GET請求到一個Spring Boot后端應(yīng)用程序,以獲取并顯示用戶列表,感興趣的可以了解一下
    2024-05-05
  • Vue?3?使用moment設(shè)置顯示時間格式的問題及解決方法

    Vue?3?使用moment設(shè)置顯示時間格式的問題及解決方法

    在Vue?3中,因為過濾器(filter)已經(jīng)被廢棄,取而代之的是全局方法(global?method),本文給大家介紹Vue?3?使用moment設(shè)置顯示時間格式的問題及解決方法,感興趣的朋友一起看看吧
    2023-12-12
  • 一文教你如何在Vue項目中使用Emoji表情

    一文教你如何在Vue項目中使用Emoji表情

    這篇文章主要為大家詳細介紹了在vue項目中如何使用emoji表情,包括font-awesome圖標,v-emoji-picker,vue-emoji等emoji表情庫,需要的可以參考下
    2025-03-03
  • 如何在vue3中同時使用tsx與setup語法糖

    如何在vue3中同時使用tsx與setup語法糖

    這篇文章主要介紹了如何在vue3中同時使用tsx與setup語法糖,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • vue中監(jiān)聽路由參數(shù)的變化及方法

    vue中監(jiān)聽路由參數(shù)的變化及方法

    這篇文章主要介紹了vue中監(jiān)聽路由參數(shù)的變化,給大家介紹了vue中監(jiān)聽路由參數(shù)變化的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • vue實現(xiàn)導(dǎo)出word文檔的示例代碼

    vue實現(xiàn)導(dǎo)出word文檔的示例代碼

    這篇文章主要為大家詳細介紹了如何使用vue實現(xiàn)導(dǎo)出word文檔(包括圖片),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • vue拖拽組件使用方法詳解

    vue拖拽組件使用方法詳解

    這篇文章主要為大家詳細介紹了vue拖拽組件的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 探討Vue.js的組件和模板

    探討Vue.js的組件和模板

    指令是Vue.js中一個重要的特性, 主要提供了一種機制將數(shù)據(jù)的變化映射為DOM行為。下面通過本文給大家分享Vue.js的組件和模板,需要的朋友參考下吧
    2017-10-10

最新評論

本溪市| 收藏| 山东省| 乌鲁木齐市| 邻水| 石河子市| 宁安市| 分宜县| 聂拉木县| 赤城县| 思茅市| 名山县| 关岭| 大竹县| 牡丹江市| 砀山县| 崇仁县| 东兰县| 墨脱县| 荔波县| 鹿邑县| 抚松县| 河西区| 静乐县| 白银市| 丁青县| 安新县| 阿克苏市| 松桃| 渭南市| 屯昌县| 二连浩特市| 苗栗县| 茶陵县| 阳信县| 乌鲁木齐市| 北票市| 田阳县| 南京市| 岗巴县| 呼和浩特市|