javascript 保持你的“按钮”实例并改变它的道具而不是在道具改变时创建新按钮,这样你就可以保持键盘导航了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 保持你的“按钮”实例并改变它的道具而不是在道具改变时创建新按钮,这样你就可以保持键盘导航了相关的知识,希望对你有一定的参考价值。

import React from 'react';

// Don't do this
const Button = ({ isChecked }) => (
  <div>
    {isChecked && <button className="btn btn--checked">I'm checked</button>}
    {!isChecked && <button className="btn btn--unchecked">I'm not checked</button>}
  </div>
);
    
// Do this instead
const Button = ({ isChecked }) => (
  <div>
    <button className={`btn ${isChecked ? "btn--checked" : "btn--unchecked"}`}>
      {isChecked ? "I'm checked" : "I'm not checked"}
    </button>
  </div>
);

以上是关于javascript 保持你的“按钮”实例并改变它的道具而不是在道具改变时创建新按钮,这样你就可以保持键盘导航了的主要内容,如果未能解决你的问题,请参考以下文章

即使在键盘关闭时也保持搜索栏取消按钮的颜色

我需要制作一个按钮,该按钮的文本将根据整数而改变

告诉我你的身份证(E)!

通过链接保持价值变化

如何使按钮保持按下状态?

当方向改变而不旋转布局时如何旋转按钮?