色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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
相關文章:
主站蜘蛛池模板: 97久久精品国产精品青草 | 日日摸日日碰夜夜爽久久 | 国产亚洲91 | 美女黄网站 | 亚洲天堂一区二区在线观看 | 日本s色大片在线观看 | 亚洲欧美小视频 | 亚洲最大的视频网站 | 91成人免费观看在线观看 | 亚洲成人影院在线 | 国产麻豆入在线观看 | 久久免费99精品久久久久久 | 一级绝黄 | 免费黄网大全 | 蜜臀91精品国产高清在线观看 | 成人精品一区二区不卡视频 | 国产偷国产偷亚洲高清在线 | 玖玖99视频 | 一级aaa级毛片午夜在线播放 | 国产高清厕所盗摄视频 | 欧洲一级视频 | 美女在线网站免费的 | 亚洲小视频在线播放 | 成人永久福利在线观看不卡 | 欧美激情精品久久久久久久久久 | 欧美一级片在线观看 | 99久久综合狠狠综合久久一区 | 国产精品欧美韩国日本久久 | 国产成人精品s8p视频 | 国产在线一区二区三区在线 | 男女配种猛烈免费视频 | 中文国产成人精品久久水 | 亚洲国产高清视频在线观看 | 高清波多野结衣一区二区三区 | 韩国三级大全久久网站 | 视频一区久久 | 中文字幕亚洲综合久久 | 国产麻豆入在线观看 | 一区二区三区四区免费视频 | 免费黄色一级网站 | 国产成人教育视频在线观看 |