亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:73日期: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ⅴ免费视频 | 国产激情一区二区三区在线观看 | 欧美日韩亚洲国内综合网俺 | 免费看欧美一级特黄a大片一 | 国产精品日日做人人爱 | 国产三级精品视频 | 久久夜色tv网站免费影院 | 毛片aa| 国产成人18黄网站免费 | 成人激情视频在线观看 | 青青青视频精品中文字幕 | 福利入口在线观看 | 中文学幕专区 | 成人一a毛片免费视频 | 色婷婷婷婷 | 亚洲国产清纯 | 国产精品亚洲国产三区 | 中文字幕日韩精品在线 | 日韩精品一区二区三区小说 | 国产精品第一区第27页 | 韩日欧美| 青青久久久国产线免观 | 国产男女乱淫真视频全程播放 | 三级黄色免费网站 | 欧美 日本 国产 | 综合久久久久 | 青青草一区二区免费精品 | 一级特级全黄 | 日本xxxxx护士16 | 日韩美女黄大片在线观看 | 午夜性刺激免费视频观看不卡专区 | 亚洲 欧美 手机 在线观看 | 精品国产视频在线观看 | 午夜三级黄色片 | 高清一级毛片 | 欧美成在线播放 | 久99久精品视频免费观看v | 老人与老人一级毛片 |