中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue 組件傳值幾種常用方法【總結】

發布時間:2020-08-25 18:27:30 來源:腳本之家 閱讀:146 作者:紫穎夢憶 欄目:web開發

使用vue也有很多年了,一直都沒有整理一下相關知識,給大家總結下開發過程中所遇到的一些坑,主要給大家總結一下vue組件傳值的幾種常用方法:

1、通過路由帶參數傳值

   ① A組件通過query把id傳給B組件         

this.$router.push({path:'/B',query:{id:1}})

  ② B組件接收 

this.$route.query.id

2、父組件向子組件傳值

使用props向子組件傳遞數據

子組件部分:child.vue

<template>
  <div>
    <ul>
      <li v-for='(item,index) in nameList' :key='index'>{{item.name}}</li>
    </ul>
  </div>
</template>
<script>
export default {
  props:['nameList']
}
</script>

父組件部分:

<template>
  <div>
    <div>這是父組件</div>
    <child :name-list='names'></child>  
  </div>
</template>
<script>
import child from './child.vue'
export default {
  components:{
    child
  },
  data(){
    return{
      names:[
        {name:'柯南'},
        {name:'小蘭'},
        {name:'工藤新一'}
      ]
    }
  }
}
</script>

3、子組件向父組件傳值

    子組件主要通過事件向父組件傳遞數據:

    子組件部分:

<template>
  <div>
    <ul>
      <li v-for='(item,index) in nameList' :key='index'>{{item.name}}</li>
    </ul>
    <Button @click='toParent'>點擊我</Button>
  </div>
</template>
<script>
export default {
  props:['nameList'],
  methods:{
    toParent(){
      this.$emit('emitData',123)
    }
  }
}
</script>

父組件部分:

<template>
  <div>
    <div>這是父組件</div>
    <child :name-list='names' @emitData='getData'></child>  
  </div>
</template>
<script>
import child from './child.vue'
export default {
  components:{
    child
  },
  data(){
    return{
      names:[
        {name:'柯南'},
        {name:'小蘭'},
        {name:'工藤新一'}
      ]
    }
  },
  methods:{
    getData(data){
      console.log(data); //123
    }
  }
}
</script>

總結

以上所述是小編給大家介紹的Vue 組件傳值幾種常用方法【總結】,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潮州市| 岑溪市| 宜兴市| 青田县| 伊金霍洛旗| 大足县| 新泰市| 塔城市| 西丰县| 汝南县| 蓬溪县| 海晏县| 侯马市| 宝山区| 吉水县| 漳州市| 武陟县| 盐津县| 红原县| 华亭县| 灵台县| 博罗县| 平和县| 介休市| 中卫市| 汶川县| 清流县| 阿克陶县| 益阳市| 景德镇市| 秦安县| 大竹县| 平乡县| 蒲江县| 和平区| 泸西县| 孝感市| 刚察县| 赞皇县| 邵武市| 兴山县|