国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:78日期: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
相關文章:
主站蜘蛛池模板: 欧美成年| 亚洲成a人片在线观看中 | 亚洲精品天堂自在久久77 | 亚洲一区二区三区视频 | 国产高清美女一级毛片久久 | 欧美级| 久久精品国产亚洲aa | 亚洲九九视频 | 免费人成网站 | 国产一区二区日韩欧美在线 | 99精品久久精品一区二区 | 91久久香蕉 | 免费一级做a爰片性色毛片 免费一极毛片 | 九九99精品 | 免费一级a毛片 | 精品极品三级久久久久 | 毛片在线视频观看 | 精品视频在线观看一区二区三区 | 成人18免费观看的软件 | 老外一级毛片免费看 | 亚洲成人影院在线观看 | 免费观看欧美成人h | 9999视频| 天堂素人搭讪系列嫩模在线观看 | 白云精品视频国产专区 | 欧美精品另类hdvideo | 三级网站大全 | a级毛片在线视频免费观看 a级免费 | 岛国在线免费观看 | 国产在线精品香蕉综合网一区 | 手机在线成人精品视频网 | 免费a视频在线观看 | 最新亚洲人成网站在线影院 | 久久精品国产屋 | 九九九免费视频 | 她也啪97在线视频 | 九九精品国产兔费观看久久 | 热久久在线观看 | 久久国产精品二国产精品 | 99re6这里有精品热视频在线 | 亚洲国产成人久久一区www |