Foundation,React 在点击切换按钮时抛出 "el.data(...).split is not a function"
Foundation, React throw "el.data(...).split is not a function" when click on toggle button
当我将基础文档中的 html 块(下方)插入 React 组件时
<div className="top-bar" id="top-bar">
<div className="top-bar-title">
<span data-responsive-toggle="responsive-menu" data-hide-for="medium">
<button className="menu-icon dark" type="button" data-toggle></button>
</span>
<strong>Site Title</strong>
</div>
<div id="responsive-menu">
<div className="top-bar-left">
<ul className="dropdown menu" data-dropdown-menu>
<li>
<a href="#">One</a>
<ul className="menu vertical">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</div>
<div className="top-bar-right">
<ul className="menu">
<li><input type="search" placeholder="Search"/></li>
<li><button type="button" className="button">Search</button></li>
</ul>
</div>
</div>
</div>
单击切换按钮时出现错误
el.data(...).split is not a function
问题出在数据切换属性中。
反应渲染下面的行
<button className="menu-icon dark" type="button" data-toggle></button>
到
<button class="menu-icon dark" type="button" data-toggle="true"></button>
所以指定 =""
<button className="menu-icon dark" type="button" data-toggle=""></button>
解决问题
当我将基础文档中的 html 块(下方)插入 React 组件时
<div className="top-bar" id="top-bar">
<div className="top-bar-title">
<span data-responsive-toggle="responsive-menu" data-hide-for="medium">
<button className="menu-icon dark" type="button" data-toggle></button>
</span>
<strong>Site Title</strong>
</div>
<div id="responsive-menu">
<div className="top-bar-left">
<ul className="dropdown menu" data-dropdown-menu>
<li>
<a href="#">One</a>
<ul className="menu vertical">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</div>
<div className="top-bar-right">
<ul className="menu">
<li><input type="search" placeholder="Search"/></li>
<li><button type="button" className="button">Search</button></li>
</ul>
</div>
</div>
</div>
单击切换按钮时出现错误
el.data(...).split is not a function
问题出在数据切换属性中。 反应渲染下面的行
<button className="menu-icon dark" type="button" data-toggle></button>
到
<button class="menu-icon dark" type="button" data-toggle="true"></button>
所以指定 =""
<button className="menu-icon dark" type="button" data-toggle=""></button>
解决问题