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

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

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

瀏覽:108日期: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
相關文章:
主站蜘蛛池模板: 亚洲一级大片 | 手机在线看片福利 | 萌白酱粉嫩jk福利在线观看 | 国产欧美日韩综合二区三区 | 国产激情自拍 | 久久草网站 | 亚洲免费网站观看视频 | 亚洲精品综合一区二区三区在线 | 欧美亚洲日本视频 | 成人丁香乱小说 | 亚洲国产精品ⅴa在线观看 亚洲国产精品aaa一区 | 日韩视频专区 | 久久毛片免费看一区二区三区 | av av片在线看 | 亚洲一区二区在线成人 | 欧美xxxx色视频在线观看 | 亚洲免费视 | 久久精品国产亚洲片 | 亚洲人成在线精品 | 色播亚洲精品网站 亚洲第一 | 日韩综合色 | 国产成人精品三区 | 亚洲免费网站观看视频 | 中文字幕一级毛片 | a级高清观看视频在线看 | a级做爰片毛片视频 | 久久草在线视频 | 91精品宅男在线观看 | 国产成人精品三级 | 欧美成人免费看片一区 | 日本乱理伦片在线观看网址 | 男人的天堂欧美 | 国内精品成人女用 | 正在播放国产大学生情侣 | mm在线视频免费看 | 色播亚洲 | 亚洲国产精品久久久久666 | 99色视频在线 | 免费三级网站 | 久久成人动漫 | 欧美一区精品二区三区 |