簡體   English   中英

onClickEvent 不會更改類名

[英]onClickEvent won't change the classname

我正在嘗試使用 react + mobx 制作一個切換按鈕,切換按鈕 function 更改了切換標志,但類名沒有改變。 我應該怎么做才能讓它發揮作用?

按鈕:

<button
  className={store.playerStatus === 'playing' ? 'play' : 'pause'}
  onClick={() => {
    store.togglePlayButton()
  }}
/>

商店.ts:

@observable
playerStatus?: 'playing' | 'paused';

@action
setPlayerStatus = (value: 'playing' | 'paused') => {
  this.playerStatus = value;
};

@action
togglePlayButton = () => {
  if (this.playerStatus === 'paused') {
    
    this.player?.current?.play();
  } else {
    this.player?.current?.pause();
  }
};
Please use this one
<button className={store.playerStatus === 'playing' ? 'play' : 'pause'}
 onClick={() => {
  store.togglePlayButton(store.playerStatus)
 }}
/>

商店.ts:

@action
togglePlayButton = (status) => {
 if (status === 'paused') {  
  this.player?.current?.play();
 } else {
  this.player?.current?.pause();
 }
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM