久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:102日期: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
相關文章:
主站蜘蛛池模板: 久久精品国产免费 | 久久精品国产免费 | 免费在线成人 | 美女福利网站 | 成人精品一区二区 | 香蕉成人啪国产精品视频综合网 | 国产精品99久久 | 一区二区日韩欧美 | 性免费网站 | 日本福利视频免费观看 | 青青草视频免费观看 | 国产美女高潮一区二区三区 | 亚洲午夜精品 | 精品一区二区在线观看 | 久久久精品高清 | 在线成人av| 日韩三级黄 | 精品国产31久久久久久 | 成人无遮挡毛片免费看 | 一级毛片色一级 | 91在线看| 国产精品一区二区久久久久 | 九九热有精品 | 中文字幕亚洲欧美日韩在线不卡 | 日韩不卡| 国产四区| 香港黄色录像片 | 神马久久久久久久久 | aaaaaaa片毛片免费观看 | 欧美日韩一 | 成人午夜视频在线观看 | 亚洲福利 | 一级黄色录像免费观看 | 天天天天干 | 日韩成人影院在线观看 | 国产日韩一区二区 | 国产目拍亚洲精品99久久精品 | 日韩在线观看三区 | 国产精品爱久久久久久久 | 欧美狠狠操 | 成人午夜剧场 |