亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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
相關文章:
主站蜘蛛池模板: 久久久久久久久一次 | 国产高清视频在线播放 | 毛片手机在线视频免费观看 | 亚洲综合首页 | 亚洲手机看片 | 日本在线免费播放 | 风流慈禧一级毛片在线播放 | 高清亚洲 | 欧美日本一区二区三区生 | 国产免费一区二区三区 | 亚洲精品人成网在线播放影院 | 国产香蕉在线视频一级毛片 | 中文一区二区在线观看 | 亚洲男人的天堂久久精品 | 日本一级毛片在线看 | 沈樵在线观看福利 | 泰国情欲片寂寞的寡妇在线观看 | 免费国产成人 | 一级免费看片 | 波多野结衣3女同在线观看 波多野结衣aⅴ在线 | 一级特黄aaa大片免费看 | 午夜嘿咻| 国产亚洲欧美日韩在线观看一区二区 | 国产精品久久精品视 | 久久手机视频 | 成人高清视频在线观看 | 88av在线视频 | 99精品在线看 | 免费一级真人毛片 | 手机免费在线看毛片 | 在线免费看黄色 | 台湾精品视频在线观看 | 欧美日韩亚洲另类 | 视频一区色眯眯视频在线 | 武松大战潘金莲三级在线 | 成人午夜视频一区二区国语 | 国产精品久久久精品视频 | 香蕉一区二区三区观 | 在线观看人成网站深夜免费 | 日韩一级a毛片欧美一级 | 国产成人精品三级91在线影院 |