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

Vue三種常用傳值示例(父?jìng)髯印⒆觽鞲?、非父?

 更新時(shí)間:2018年07月24日 10:49:34   作者:1461433958  
這篇文章主要介紹了Vue傳值-三種常用傳值示例,主要介紹了父組件向子組件進(jìn)行傳值,子組件向父組件傳值和非父子組件進(jìn)行傳值,感興趣的小伙伴們可以參考一下

1、父組件向子組件進(jìn)行傳值:

父組件:

  <template>
  <div>
  父組件:
  <input type="text" v-model="name">
  <br>
  <br>
  <!-- 引入子組件 -->
  <child :inputName="name"></child>
  </div>
 </template>
 <script>
  import child from './child'
  export default {
  components: {
   child
  },
  data () {
   return {
   name: ''
   }
  }
  }
 </script>

子組件:

 <template>
  <div>
  子組件:
  <span>{{inputName}}</span>
  </div>
 </template>
 <script>
  export default {
  // 接受父組件的值
  props: {
   inputName: String,
   required: true
  }
  }
 </script>

2.子組件向父組件傳值

子組件:

  <template>
   <div>
   子組件:
   <span>{{childValue}}</span>
   <!-- 定義一個(gè)子組件傳值的方法 -->
   <input type="button" value="點(diǎn)擊觸發(fā)" @click="childClick">
   </div>
  </template>
  <script>
   export default {
   data () {
    return {
    childValue: '我是子組件的數(shù)據(jù)'
    }
   },
   methods: {
    childClick () {
    // childByValue是在父組件on監(jiān)聽的方法
    // 第二個(gè)參數(shù)this.childValue是需要傳的值
    this.$emit('childByValue', this.childValue)
    }
   }
   }
  </script> 

父組件:

 <template>
 <div>
 父組件:
 <span>{{name}}</span>
 <br>
 <br>
 <!-- 引入子組件 定義一個(gè)on的方法監(jiān)聽子組件的狀態(tài)-->
 <child v-on:childByValue="childByValue"></child>
 </div>
</template>
<script>
 import child from './child'
 export default {
 components: {
  child
 },
 data () {
  return {
  name: ''
  }
 },
 methods: {
  childByValue: function (childValue) {
  // childValue就是子組件傳過來的值
  this.name = childValue
  }
 }
 }
</script>

3.非父子組件進(jìn)行傳值。(非父子組件之間傳值,需要定義個(gè)公共的公共實(shí)例文件bus.js,作為中間倉庫來傳值,不然路由組件之間達(dá)不到傳值的效果。)

公共bus.js

//bus.js
import Vue from 'vue'
export default new Vue()

組件A:

<template>
 <div>
 A組件:
 <span>{{elementValue}}</span>
 <input type="button" value="點(diǎn)擊觸發(fā)" @click="elementByValue">
 </div>
</template>
<script>
 // 引入公共的bug,來做為中間傳達(dá)的工具
 import Bus from './bus.js'
 export default {
 data () {
  return {
  elementValue: 4
  }
 },
 methods: {
  elementByValue: function () {
  Bus.$emit('val', this.elementValue)
  }
 }
 }
</script>

組件B:

 <template>
  <div>
  B組件:
  <input type="button" value="點(diǎn)擊觸發(fā)" @click="getData">
  <span>{{name}}</span>
  </div>
 </template>
 <script>
  import Bus from './bus.js'
  export default {
  data () {
   return {
   name: 0
   }
  },
  mounted: function () {
   var vm = this
   // 用$on事件來接收參數(shù)
   Bus.$on('val', (data) => {
   console.log(data)
   vm.name = data
   })
  },
  methods: {
   getData: function () {
   this.name++
   }
  }
  }
 </script>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue如何獲取當(dāng)前url地址加端口號(hào)

    vue如何獲取當(dāng)前url地址加端口號(hào)

    這篇文章主要介紹了vue如何獲取當(dāng)前url地址加端口號(hào)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • vue使用原生js創(chuàng)建元素樣式不生效問題及解決

    vue使用原生js創(chuàng)建元素樣式不生效問題及解決

    這篇文章主要介紹了vue使用原生js創(chuàng)建元素樣式不生效問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vue實(shí)現(xiàn)文章評(píng)論和回復(fù)列表

    vue實(shí)現(xiàn)文章評(píng)論和回復(fù)列表

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)文章評(píng)論和回復(fù)列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue部署到線上為啥會(huì)出現(xiàn)404的原因分析及解決

    vue部署到線上為啥會(huì)出現(xiàn)404的原因分析及解決

    這篇文章主要介紹了vue部署到線上為啥會(huì)出現(xiàn)404的原因分析及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 詳解uniapp如何解決H5頁面雙標(biāo)題

    詳解uniapp如何解決H5頁面雙標(biāo)題

    Uniapp打包到線上,會(huì)出現(xiàn)雙標(biāo)題問題,原因是:通過地址鏈接訪問時(shí),會(huì)有個(gè)瀏覽器自身的標(biāo)題,和uniapp自身的導(dǎo)航欄標(biāo)題重復(fù),本文給大家介紹了uniapp如何解決H5頁面雙標(biāo)題,需要的朋友可以參考下
    2024-10-10
  • Vuex的安裝、搭建及案例詳解

    Vuex的安裝、搭建及案例詳解

    vuex是一個(gè)專門為vue開發(fā)的狀態(tài)管理工具,它采用集中式存儲(chǔ)管理應(yīng)用的所有組件的狀態(tài),其核心是state,下面這篇文章主要給大家介紹了關(guān)于Vuex的安裝、搭建及案例的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • ElementUI實(shí)現(xiàn)在下拉列表里面進(jìn)行搜索功能詳解

    ElementUI實(shí)現(xiàn)在下拉列表里面進(jìn)行搜索功能詳解

    有時(shí)候需要用到下拉列表全選和搜索,下面這篇文章主要給大家介紹了關(guān)于ElementUI實(shí)現(xiàn)在下拉列表里面進(jìn)行搜索功能的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • Vue中v-for的9種使用案例總結(jié)大全

    Vue中v-for的9種使用案例總結(jié)大全

    v-for是vue的循環(huán)指令,作用是遍歷數(shù)組(對(duì)象)的每一個(gè)值,這篇文章主要給大家介紹了關(guān)于Vue中v-for的9種使用案例的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • vue3組合式API獲取子組件屬性和方法的代碼實(shí)例

    vue3組合式API獲取子組件屬性和方法的代碼實(shí)例

    這篇文章主要為大家詳細(xì)介紹了vue3組合式API獲取子組件屬性和方法的代碼實(shí)例,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • vue實(shí)現(xiàn)數(shù)字+英文字母組合鍵盤功能

    vue實(shí)現(xiàn)數(shù)字+英文字母組合鍵盤功能

    這篇文章主要介紹了vue實(shí)現(xiàn)數(shù)字+英文字母組合鍵盤功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12

最新評(píng)論

北辰区| 嘉定区| 封丘县| 仁布县| 诸城市| 通城县| 泾阳县| 朝阳市| 莱芜市| 定边县| 永清县| 商都县| 上饶市| 根河市| 辽宁省| 岳普湖县| 临武县| 南雄市| 兴山县| 大方县| 凤山市| 雷山县| 武宣县| 自贡市| 万安县| 丰台区| 吉隆县| 南平市| 高邑县| 桂东县| 宝清县| 聂拉木县| 桓台县| 奎屯市| 易门县| 铅山县| 英吉沙县| 永州市| 高雄市| 旌德县| 乐亭县|