javascript - 语义 ui 下拉菜单在 react 中不起作用?

标签 javascript reactjs semantic-ui

我最近学习了语义 UI,一切都可以顺利进行,直到出现下拉菜单。代码如下:

render() {
    return (<div className="ui form">
                        <div className="field">
                            <div className="ui selection dropdown">
                                <input type="hidden" name="options"/>
                                <i className="dropdown icon"></i>
                                <div className="default text">Options</div>
                                <div className="menu">
                                    <div className="item">Option 1</div>
                                    <div className="item">Option 2</div>
                                </div>
                            </div>                                                                          
                        </div>
                    </div>);
}

除了react和semantic-ui之外,我没有使用任何css或库,它只是显示了一个无法单击的下拉菜单,对此有什么想法吗?

最佳答案

来自Semantic UI docs :

Any select element initialized as dropdown will also be hidden until Javascript can create HTML, this is to avoid the flash of unstyled content, and the change in element height adjusting page flow.

您必须添加以下 JavaScript 才能使下拉菜单正常工作

$('.ui.dropdown').dropdown();

关于javascript - 语义 ui 下拉菜单在 react 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38458622/

相关文章:

javascript - 单击按钮时会打开新窗口,但使用 .onclick() 时不会打开新窗口

javascript - 按钮仅在用户对某个数字进行评分时才会出现或启用?

reactjs - 如何扩展 React 类型以支持 html 属性作为 Prop ?

css - 如何右对齐溢出文本中的元素

javascript - 语义下拉 100% 宽度(左 = 0 像素)?

javascript - 如何限制 html 表格中使用的 contenteditable 中的字符输入

javascript - jQuery,Web 应用程序框架?

javascript - Electron 在开发中运行时显示空白屏幕,但在生产中运行

html - 如何将语义 UI 内容插入网站(使用检查器)以进行 UI/UX 演示?

jquery - 将 Semantic UI 和 jQuery 与 Webpack 结合使用