0

我正在尝试使用覆盖 nova-base-components 的 react ES6 组件创建一个基于望远镜 nova 的新应用程序,但我无法使用该tab组件。我收到此错误

未捕获的 TypeError: (0 , _jquery2.default)(...).tab 不是函数

<div className="ui top attached tabular menu" ref="tabsMenu">
  <div className="active item" data-tab="description">Description</div>
  <div className="item" data-tab="elevator">Elevator Pitch</div>
  <div className="item" data-tab="market">Market Analysis</div>
  <div className="item" data-tab="value">Value Proposition</div>
</div>
<div className="ui bottom attached active tab segment" data-tab="description">
  <div dangerouslySetInnerHTML={createMarkup(cleanMarkup(idea.body))}>
  </div>
</div>
<div className="ui bottom attached tab segment" data-tab="elevator">
  <p>elevator</p>
</div>
<div className="ui bottom attached tab segment" data-tab="market">
  <p>marketAnalysis</p>
</div>
<div className="ui bottom attached tab segment" data-tab="value">
  <p>valueProposition</p>
</div>

componentDidMount我用这段代码初始化选项卡

$('.ui.top.attached.tabular.menu .item').tab();

我已经添加semantic:ui-css到项目中并在我使用它的包中(仅在客户端中)。我还使用了组件 - 所以生命周期事件被触发。

关于我做错了什么的任何想法?

4

1 回答 1

0

而且,在在这里发布问题之前尝试解决这个问题几个小时后,我终于意识到 jQuery 必须与美元符号一起使用jQuery(...).tab()而不是与美元符号一起使用$('...').tab()

于 2016-06-07T14:25:20.023 回答