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

Angular 2父子組件數(shù)據(jù)傳遞之@Input和@Output詳解 (上)

 更新時(shí)間:2017年07月05日 08:55:17   作者:小處成就大事  
這篇文章主要給大家介紹了關(guān)于Angular 2父子組件數(shù)據(jù)傳遞之@Input和@Output的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)看看吧。

前言

為了讓大家學(xué)習(xí)起來(lái)輕松、易懂,小編盡量做到篇幅短,語(yǔ)言通俗易懂,知識(shí)點(diǎn)分段來(lái)講,以免太長(zhǎng)了看起來(lái)很累,也很容易失去耐心閱讀下去,希望大家理解和支持,同時(shí)希望大家點(diǎn)贊和分享出去,讓更多的志同道合的朋友來(lái)學(xué)習(xí)

Angular 提供了@Input和@Output語(yǔ)法來(lái)處理組件數(shù)據(jù)的流入流出,接下來(lái)我們通過(guò)@Input和@Output來(lái)演示父子組建之間的數(shù)據(jù)傳遞

父組件向子組件傳遞數(shù)據(jù)

父組件傳遞數(shù)據(jù)到子組件通過(guò)@Input方式的現(xiàn)實(shí)方式

第一步:定義父組件

ParentComponent.ts


(1).這里定義了兩個(gè)類屬性u(píng)ser和parent_data,

(2).一個(gè)next()方法,next方法用于將頁(yè)面輸入的數(shù)據(jù)賦值給parent_data屬性

ParentComponent.html


對(duì)應(yīng)的頁(yè)面:

表單輸入數(shù)據(jù),點(diǎn)擊頁(yè)面上的按鈕,調(diào)用頁(yè)面next()方法

next()方法內(nèi)部將輸入的數(shù)據(jù)user賦值給parent_data。parent_data獲取到數(shù)據(jù)之后在模版中把獲取到的值再賦給子組件中先前定義好的data變量到這里父組件就完成 類數(shù)據(jù)的傳遞,下面我們看看子組件怎么去接受這個(gè)值?

第二步:定義子組件:

ChildenComponent.ts

(1).這里定義了一個(gè)類屬性data,并且用@Input裝飾器修飾,修飾過(guò)后的data變量就具備接受父組件傳過(guò)來(lái)的數(shù)據(jù)了,這里定義的data就是在頁(yè)面接收父組件傳遞的data變量,看下面代碼(2).還實(shí)現(xiàn)了一個(gè)onChanges接口,onChanges接口必須實(shí)現(xiàn)ngOnChanges方法,用來(lái)監(jiān)控?cái)?shù)據(jù)的變化,如果父組件的數(shù)據(jù)發(fā)生變化,我們這里就輸出改變后的數(shù)據(jù),父組件中表單輸入的值發(fā)生變化,再點(diǎn)擊按鈕調(diào)用next()方法,ngonChanges會(huì)檢測(cè)到數(shù)據(jù)變化, console.log(this.data)打印新的輸出到控制臺(tái)

下面我們看看效果

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • AngularJS中關(guān)于ng-class指令的幾種實(shí)現(xiàn)方式詳解

    AngularJS中關(guān)于ng-class指令的幾種實(shí)現(xiàn)方式詳解

    這篇文章給大家介紹了angularJS中ng-class指令的三種實(shí)現(xiàn)方式,其中包括通過(guò)數(shù)據(jù)的雙向綁定、通過(guò)對(duì)象數(shù)組和通過(guò)key/value這三種方式,有需要的朋友們可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2016-09-09
  • angularJS實(shí)現(xiàn)動(dòng)態(tài)添加,刪除div方法

    angularJS實(shí)現(xiàn)動(dòng)態(tài)添加,刪除div方法

    下面小編就為大家分享一篇angularJS實(shí)現(xiàn)動(dòng)態(tài)添加,刪除div方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • 詳解angular分頁(yè)插件tm.pagination二次觸發(fā)問(wèn)題解決方案

    詳解angular分頁(yè)插件tm.pagination二次觸發(fā)問(wèn)題解決方案

    這篇文章主要介紹了詳解angular分頁(yè)插件tm.pagination二次觸發(fā)問(wèn)題解決方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • AngularJS中$interval的用法詳解

    AngularJS中$interval的用法詳解

    在AngularJS中$interval用來(lái)處理間歇性處理一些事情,接下來(lái)通過(guò)本文給大家介紹AngularJS中$interval的用法,需要的朋友參考下
    2016-02-02
  • AngularJS中的指令全面解析(必看)

    AngularJS中的指令全面解析(必看)

    下面小編就為大家?guī)?lái)一篇AngularJS中的指令全面解析(必看)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • 如何使用AngularJs打造權(quán)限管理系統(tǒng)【簡(jiǎn)易型】

    如何使用AngularJs打造權(quán)限管理系統(tǒng)【簡(jiǎn)易型】

    這篇文章主要介紹了使用AngularJs打造權(quán)限管理系統(tǒng)【簡(jiǎn)易型】的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • angular6.x中ngTemplateOutlet指令的使用示例

    angular6.x中ngTemplateOutlet指令的使用示例

    本篇文章主要介紹了angular6.x中ngTemplateOutlet指令的使用示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • angular4中引入echarts的方法示例

    angular4中引入echarts的方法示例

    這篇文章主要介紹了angular4中引入echarts的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • angular6 填坑之sdk的方法

    angular6 填坑之sdk的方法

    這篇文章主要介紹了angular6 填坑之sdk的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • angularjs實(shí)現(xiàn)首頁(yè)輪播圖效果

    angularjs實(shí)現(xiàn)首頁(yè)輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了angularjs實(shí)現(xiàn)首頁(yè)輪播圖效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評(píng)論

图们市| 万安县| 德保县| 砀山县| 江门市| 苏尼特右旗| 苏尼特右旗| 会东县| 仁寿县| 通化市| 金湖县| 诸暨市| 长乐市| 赣榆县| 平罗县| 台南县| 丹巴县| 恩平市| 宝山区| 宣威市| 临朐县| 托克逊县| 土默特右旗| 安义县| 巴彦淖尔市| 两当县| 六枝特区| 井冈山市| 探索| 梅州市| 连江县| 茂名市| 渭源县| 浮山县| 怀宁县| 宝鸡市| 南和县| 朝阳市| 肇州县| 社旗县| 沈丘县|