1. 程式人生 > >react 子元件給父元件傳值

react 子元件給父元件傳值

class Parent extends React.Component{
    constructor(){
      super();
this.state = {
          msg:""
}
    }
    show(v){
        this.setState({
          msg:v
        })
    }
    render(){
      return(
        <div>
            <Child getMsg = {this.show.bind(this)}/>
            <div>
我是父元件=》{this.state.msg}</div> </div> ) } } class Child extends React.Component{ constructor(){ super(); this.state = { msg:"我是子元件的資料" } } componentWillMount(){ this.props.getMsg(this.state.msg); } render(){ return( <div>我是子元件=》{this.state
.msg}</div> ) } } ReactDOM.render( <Parent/>, app );

首先從父元件開始,因為<Child /> 是父子元件通訊的橋樑,父元件中<Child fn={this.show.bind(this)}> 父元件給子元件傳一個函式show ,show 在父元件定義一下,然後子元件可以通過 this.props.fn();來呼叫這個函式,從而通過函式來傳值。子元件把想要傳的數寫進f n()中,父元件 show();()中直接接受引數就可以~

相關推薦

React 元件之間的--尤其元件元件

元件之間的傳值有三種情況, 1.父元件給子元件傳值 2.子元件給父元件傳值 3.兄弟元件相互傳值 1.父元件給子元件傳值 子元件中通過props 封裝屬性,當父控制元件用到子元件是 給屬性賦值 例: 子元件 import React from 'react

react 元件元件

class Parent extends React.Component{ constructor(){ super(); this.state = { msg:"" } } show(v){ this.

easyUi彈出window視窗與呼叫頁面的方法,頁面頁面賦

<!-- 父頁面 --> <!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "http:/www.w3.org/TR/html4/loose.dtd"> <html&

JS——視窗向視窗(radio選中的列

父視窗 <input type="text" class="font3" name="doctor_code" id="doctor_code"> <input type="text" class="font3" name="doctor_desc" id="doctor_d

以申購單為例項,講解Jquery動態刪減行,新增行新增滑鼠事件,視窗與視窗,自動計算金額,及輸入的驗證,前臺資料批量提交到後臺action

最近在為公司做一個小型ERP,其中有一個申購模組,公司需求大概:新建申購單,新建時新增要申購的物料資訊。輸入每樣物料的申購數量,預計價格,前臺自動計算總價。 設計需求大概:申購單應可以動態增減物料資訊。每條物料資訊應驗證不可重複。大概就是這些。本人剛剛畢業,參考網上資料後,

視窗視窗賦

----內聯頁面中function  addActivityPrize(prizeName,prizeImage,id) {/* alert("1::"+showNumber); */showNumber = $('#showNumber', parent.document)

關於jquery和頁面向頁面

剛接觸jquery 遇到問題了。 想用jquery實現這樣一個功能:例如當father頁面的一個文字框(txtEmployee)輸入控制元件獲得焦點的時候。 彈出一個子頁面child.aspx: child頁面中放的是一個repeater控制元件繫結的Employee表中的資料, 雙擊repeater控制元

【C#】winform窗體與窗體窗體與窗體

【1】子窗體與父窗體傳值 【2】子窗體與子窗體傳值: 前提:Form1座位父窗體,然後它new出來了兩個個子窗體分別為Form2與Form3; 要求:可以及時把Form2中產生的資料,傳遞給Form

flutter widget 混合管理 元件元件

這裡最重要的就是定義@required this.onChanged class SonWidget extends StatefulWidget { SonWidget ({Key key,this.weibo,@required this.onChanged}):super(key:key);

flutter widget 混合管理 元件元件

這裡最重要的就是定義@required this.onChanged class SonWidget extends StatefulWidget { SonWidget ({Key key,this.weibo,@required this.onChanged}):super(key:k

react 元件元件簡單示例

父元件 data即為要向子元件 ExpressionTree 元件傳遞的值, 子元件 node.props.title,就相當於this.props.title,onSelect api 的理解請參考 ant design 元件的 樹選擇元件

vue 元件元件元件

父頁面進入一個元件之後給子賦了值,這個子的頁面的資料傳給子子 解決方案:子取到父的值後子的watch 裡使用 this.$root.xx 接收一下資料然後子子在created裡取出this.$ro

篇一、元件通訊(元件 props )

props 用法(props寫在子元件中) 父元件 子元件 ****--- 番外篇 ---**** 1、傳遞靜態 Prop 例:<blog-post title="My journe

vue中元件元件元件改變,元件不能重新渲染

1在子元件中用watch()監聽值的改變,不同的型別的要用不同的監聽方法props: { echartStyle: { type: Object, default() { return {} }}, titleText: {

React筆記(二):元件元件

通過回撥函式 在父元件中定義好state和處理state的回撥函式,在子元件中通過this.props獲取函式的名稱,然後在子元件中向函式傳入改變的state 父元件: class BrowserPerformance extends Compon

元件元件(事件發生在元件中)和事件

專案中一個功能 可能在很多地方都有出現 那麼此時我們肯定是要抽成一個元件, 如果此功能中需要傳值呢 我覺得子元件向父元件傳值, 父元件呼叫子元件裡面的事件, 父元件向子元件傳值云云…. 前兩者真的是需要仔細點琢磨 專案有個需求: 需要對編號:中的值進行純數字驗證並且進行搜尋,

20181129——Vue中兄弟元件互相 Vuex非兄弟

最簡單的一個列子,可以利用子元件給父元件傳值,$emit事件,父元件接收之後再給另一個子元件進行傳值 這就是我前幾天一直在看的vuex外掛 Vue的元件通過Dispatch來呼叫action,action用於存放非同步邏輯或者少量的同步邏輯,然後Actions在commit給muta

元件元件 --呼叫的無參方法【必看】

我上次寫過一篇關於父元件向子元件傳值 參考地址為:https://blog.csdn.net/weixin_43814195/article/details/84892753 所以今天我在寫一篇關於子元件向父元件傳值的文章 首先 ,子元件是無法直接改變父元件的資料的,只能通過父元件改

元件元件--呼叫元件的有參方法【必看】

咳咳,我來啦,今天我來補充一下,說一下Vue的子元件向父元件傳值 的 呼叫父元件的有參方法 想要父元件呼叫無參的方法 參考地址為:https://blog.csdn.net/weixin_43814195/article/details/84899700 話不多說,上程式碼!!啦

React中子元件元件之間

最近公司的專案在用react,所以才開始接觸react,react和vue一樣,都是元件化的框架,那麼子元件和父元件之間怎麼傳值呢? 父元件向子元件傳值 ,父元件通過屬性的形式向子元件傳遞引數,子元件