亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ios如何傳參給react組件內方法

ios如何傳參給react組件內方法

繁花不似錦 2018-07-23 19:13:37
ios使用WKwebview,但是如果要返回參數給js,需要回叫js方法,而我想拿到參數可以在react組件內dispatch了,現在不知道js的方法要怎么寫才能給ios調用掉并且返回參數
查看完整描述

1 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

沒有做過 iOS 開發,不太清楚原生的細節,按你的提問應該是能做到調用 WKwebview 里的 JS 方法了。這樣的話,可以將 React 組件的 this 作用域綁定到回調方法上,然后就可以在回調方法上訪問組件 state 了。

例如:

function callback(data){    // 組件初始化后,通過 bind 進行綁定。然后在該方法內,this 就指向到那個組件的作用域了。
    // 訪問組件 state 傳遞數據
    this.setState({ hello: data })
}

...class someComponent extends React.Component {
    constructor(){        super();        this.state = { hello: "123" }
        callback = callback.bind(this);
    }
    ...
}


查看完整回答
反對 回復 2018-07-29
  • 1 回答
  • 0 關注
  • 785 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號