av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - react如何獲取offsetX?

瀏覽:184日期:2023-05-17 18:48:09

問(wèn)題描述

1.在react中如何獲取元素的offsetX呢?

我的思路是通過(guò)this.state.offsetX獲取,但是this確是null

2.react中可以初始化一個(gè)組件的某些狀態(tài),但是我這樣寫(xiě)getInitialState在控制臺(tái)卻出現(xiàn)了warning錯(cuò)誤。提示如下圖:

javascript - react如何獲取offsetX?

具體代碼如下javascript - react如何獲取offsetX?

問(wèn)題解答

回答1:

1、es6寫(xiě)法下。初始化默認(rèn)state是在constructor中進(jìn)行

constructor() { super(); this.state = { }}

2、事件回調(diào)函數(shù)中如果要用this,需要手動(dòng)bind

// 方法1this.moveElment.bind(this);// 方法2moveElement = event => {}// 方式3<p onMouseEnter={() => this.moveElement}></p>回答2:

getInitialState 是 ES5 里的寫(xiě)法.在 ES6 里, 應(yīng)該把 state 初始化放到 constructor 里.

class Demo extends Component{ constructor(){super(); // 必須先調(diào)用super, 后面才能用 this this.state = {} }}回答3:

錯(cuò)誤寫(xiě)的很明白, 只有在使用

React.createClass()

的時(shí)候才可以使用getInitialState,在使用ES6的class關(guān)鍵字創(chuàng)建時(shí)使用

this.state = {}

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美精品成人一区二区三区四区 | 久久国产精彩视频 | 国产精品不卡一区 | 国产精品一区二区日韩 | 91看片在线观看 | 中文av在线播放 | 黄色一级电影免费观看 | 欧美一区二区三区精品 | 99久久亚洲 | 久久久99精品免费观看 | 中文字幕国产精品 | 欧美激情啪啪 | 中文字幕亚洲一区二区va在线 | 久久久精品视 | 欧美综合视频在线 | 在线色网 | 免费在线一区二区 | 免费 视频 1级 | 亚洲精品乱码久久久久久按摩观 | 国产特级毛片aaaaaa喷潮 | 日韩久久久久 | 国产电影一区二区三区爱妃记 | 九九久久国产 | 粉嫩粉嫩芽的虎白女18在线视频 | 国产精品毛片一区二区在线看 | 国产剧情久久 | 日韩成人在线观看 | 午夜午夜精品一区二区三区文 | 日本在线网址 | 成人影院一区二区三区 | 天堂在线91 | 国产精品不卡 | 欧美偷偷 | 国产电影一区二区三区爱妃记 | aaaaa毛片 | 日韩精品1区2区3区 爱爱综合网 | 欧美一级片在线看 | 欧美激情一区二区三级高清视频 | 成人在线中文字幕 | 精品1区 | 欧美日韩一区精品 |