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

您的位置:首頁技術文章
文章詳情頁

javascript - react如何不通過state去修改classname?

瀏覽:110日期:2023-02-13 17:49:59

問題描述

如題,react中怎么樣可以不用下面這種方式去改變class,直接用原生js去改變class?

<p className={ this.state.*** ? class1 : class2 }></p>

問題解答

回答1:

<p ref={(p)=>{this.getDom = p}}></p>...// 可以在一個事件中通過this.getDom獲取當前元素,再通過className設置this.getDom.className = class1回答2:

原生 JS 操作 DOM 的行為是不推薦的,如果非常需要這個能力,可以通過 ReactDOM 的 findDOMNode 方法去獲取到 DOM 節點的引用。例如這里:https://facebook.github.io/re...

但這確實是一個【打開了安全倉口】的潛在風險行為,通過原生 JS 直接修改 DOM 的操作是冗余、不安全和不符合 React 思想的,建議以 JSX 的方式考慮所要解決的問題。

回答3:

肯定是有其他方法可以做到的,可以考慮classnames的包,樓上用的ref也是一個常用的方法

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 中文字幕一区在线观看视频 | 91精品国产综合久久久久久丝袜 | 中文字幕国产视频 | 国产无人区一区二区三区 | 黄色大全免费看 | 久久高潮 | 精品一区二区三区在线视频 | 在线欧美亚洲 | 成人激情视频网 | 成人在线中文字幕 | 欧美美女一区二区 | 亚洲大片一区 | 免费在线观看一区二区 | 91久久久久久久久久久 | 久久i | 四虎影视在线 | 天天爱天天操 | 一级片在线免费播放 | 国产在线观看一区二区三区 | 香蕉视频久久久 | a黄视频| 精品一区二区三区四区视频 | 黑人精品欧美一区二区蜜桃 | 欧美日韩亚洲视频 | 一本岛道一二三不卡区 | 亚洲国产精品成人 | 欧美日韩综合视频 | 久久中文字幕视频 | 欧美中文在线 | 一级黄色片日本 | 精品免费国产视频 | 精品综合久久久 | 国产亚洲精品精品国产亚洲综合 | 免费黄色成人 | 成人精品国产免费网站 | 精品国产一区二区国模嫣然 | 黑色丝袜三级在线播放 | 亚洲欧洲精品一区 | 国产精品福利视频 | 亚洲成年在线 | 久久精品小短片 |