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

Vue2.0父子組件傳遞函數(shù)的教程詳解

 更新時(shí)間:2017年10月16日 14:53:48   作者:彩筆_小qing  
這篇文章主要介紹了Vue2.0父子組件傳遞函數(shù)的教程詳解,需要的朋友可以參考下

Vue.js 是什么

Vue.js (讀音 /vjuː/,類似于 view) 是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級(jí)框架不同的是,Vue 采用自底向上增量開(kāi)發(fā)的設(shè)計(jì)。Vue 的核心庫(kù)只關(guān)注視圖層,它不僅易于上手,還便于與第三方庫(kù)或既有項(xiàng)目整合。另一方面,當(dāng)與單文件組件和 Vue 生態(tài)系統(tǒng)支持的庫(kù)結(jié)合使用時(shí),Vue 也完全能夠?yàn)閺?fù)雜的單頁(yè)應(yīng)用程序提供驅(qū)動(dòng)。

學(xué)習(xí)筆記:在vue2.0中,父組件調(diào)用子組件時(shí),想要將父組件中的函數(shù)體也做傳遞.

1. 通過(guò)props :需要從子組件傳參數(shù)到父組件時(shí)適用

// 父組件.vue

<template>
 <div>
  <ok-input :params='number' :callback='callbackNum'></ok-input>
 </div>
</template>
<script type="text/ecmascript-6">
 import okInput from '../ok-input/okinput.vue';
 export default {
  props: {},
  data() {
   return {
    number: {},
    callbackNum: function (x) {
     console.log(x);
    }
   };
  },
  methods: {
  },
  components: {
   'ok-input': okInput
  }
 };
</script>

// 子組件.vue

<template>
 <div>
   <input v-model='numVal' @change='handleFun'></input>
 </div>
</template>
<script type="text/ecmascript-6">
 import {Input, Select, Option, Button} from 'element-ui';
 import 'element-ui/lib/theme-default/index.css';
 export default {
  props: {
   params: {
    type: Object,
    default: {
     type: ''
    }
   },
   callback: {}
  },
  data() {
   return {
    x: 'hah',  
    numVal: ''
   };
  },
  methods: {
   handleFun(val) {
     this.callback(val); // 將參數(shù)傳回父組件中的回調(diào)函數(shù)
   }
  },
  components: {
   'el-input': Input,
  }
 };
</script>

2.通過(guò)$emit: 只需獲得當(dāng)前操作對(duì)象時(shí)適用

// 父組件.vue
<template>
 <div>
  <ok-input :params='inputs' @change='handleAge'></ok-input>
 </div>
</template>
<script type="text/ecmascript-6">
 import okInput from '../ok-input/okinput.vue';
 export default {
  props: {},
  data() {
   return {
    number: {}
   };
  },
  methods: {
   handleAge(evt) {
    console.log(evt.target.value); // 接收從子組件傳過(guò)來(lái)的當(dāng)前對(duì)象
   }
  },
  components: {
   'ok-input': okInput
  }
 };
</script>

// 子組件.vue

<template>
 <div>
   <input v-model='numVal' @blur='handleChange'></input>
 </div>
</template>
<script type="text/ecmascript-6">
 import {Input, Select, Option, Button} from 'element-ui';
 import 'element-ui/lib/theme-default/index.css';
 export default {
  props: {
   params: {
    type: Object,
    default: {
     type: ''
    }
   },
   callback: {}
  },
  data() {
   return {
    x: 'hah',  
    numVal: ''
   };
  },
  methods: {
   handleChange(evt) {
    this.$emit('change', evt); // 將當(dāng)前對(duì)象 evt 傳遞到父組件
   },
  },
  components: {
   'el-input': Input,
  }
 };
</script>

總結(jié)

以上所述是小編給大家介紹的Vue2.0父子組件傳遞函數(shù)的教程詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue中的localStorage使用方法詳解

    vue中的localStorage使用方法詳解

    在Vue項(xiàng)目中可以直接使用localStorage,它支持Vue2和Vue3,在Vue2中,可以通過(guò)`localStorage.setItem()`、`localStorage.getItem()`和`localStorage.removeItem()`來(lái)保存、讀取和刪除數(shù)據(jù),本文給大家介紹vue中的localStorage使用詳解,感興趣的朋友一起看看吧
    2025-03-03
  • 深入理解Vue.js輕量高效的前端組件化方案

    深入理解Vue.js輕量高效的前端組件化方案

    這篇文章主要介紹了深入理解Vue.js輕量高效的前端組件化方案 ,需要的朋友可以參考下
    2018-12-12
  • vue的keep-alive中使用EventBus的方法

    vue的keep-alive中使用EventBus的方法

    keep-alive是Vue提供的一個(gè)抽象組件,用來(lái)對(duì)組件進(jìn)行緩存,從而節(jié)省性能,由于是一個(gè)抽象組件,所以在頁(yè)面渲染完畢后不會(huì)被渲染成一個(gè)DOM元素。這篇文章主要介紹了vue的keep-alive中使用EventBus的方法,需要的朋友可以參考下
    2019-04-04
  • vue中el-table實(shí)現(xiàn)穿梭框(數(shù)據(jù)可以上移下移)

    vue中el-table實(shí)現(xiàn)穿梭框(數(shù)據(jù)可以上移下移)

    本文主要介紹了vue中el-table實(shí)現(xiàn)穿梭框(數(shù)據(jù)可以上移下移),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 如何用Vue3切換中英文顯示舉例說(shuō)明

    如何用Vue3切換中英文顯示舉例說(shuō)明

    這篇文章主要給大家介紹了關(guān)于如何用Vue3切換中英文顯示的相關(guān)資料,在Vue3中使用vue-i18n進(jìn)行國(guó)際化設(shè)置,包括安裝、配置、在組件中使用$t方法獲取翻譯字符串,以及可選的動(dòng)態(tài)加載語(yǔ)言包以提高性能,需要的朋友可以參考下
    2024-11-11
  • vue3生命周期原理與生命周期函數(shù)簡(jiǎn)單應(yīng)用實(shí)例分析

    vue3生命周期原理與生命周期函數(shù)簡(jiǎn)單應(yīng)用實(shí)例分析

    這篇文章主要介紹了vue3生命周期原理與生命周期函數(shù),結(jié)合簡(jiǎn)單實(shí)例形式分析了vue3的生命周期基本原理、以及各個(gè)階段的生命周期鉤子函數(shù)功能、使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2023-04-04
  • vue 解決文本框被鍵盤遮住的問(wèn)題

    vue 解決文本框被鍵盤遮住的問(wèn)題

    今天小編就為大家分享一篇vue 解決文本框被鍵盤遮住的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • VueJS頁(yè)面渲染之后如何調(diào)用函數(shù)

    VueJS頁(yè)面渲染之后如何調(diào)用函數(shù)

    這篇文章主要介紹了VueJS頁(yè)面渲染之后如何調(diào)用函數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 深入理解Vue2.x的虛擬DOM diff原理

    深入理解Vue2.x的虛擬DOM diff原理

    本篇文章主要介紹了Vue2.x的虛擬DOM diff原理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Vue路由router詳解

    Vue路由router詳解

    這篇文章主要介紹了vue router 配置路由的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-10-10

最新評(píng)論

汤原县| 承德市| 广元市| 灯塔市| 松溪县| 洞头县| 鄂尔多斯市| 沧州市| 邯郸县| 香港| 丰城市| 沅江市| 佳木斯市| 昌黎县| 双桥区| 武平县| 定结县| 武夷山市| 内黄县| 墨玉县| 明溪县| 曲麻莱县| 扶绥县| 赞皇县| 霍山县| 姚安县| 东乡族自治县| 永仁县| 霍城县| 无锡市| 江津市| 宣汉县| 喀什市| 育儿| 绥化市| 武穴市| 郯城县| 封丘县| 昭平县| 安平县| 通道|