反应.js和具有动态宽度的水平IScroll 5
React.js and horizontal IScroll 5 with dynamic width
我不能让IScroll与React一起工作.js。
var SubHeaderMenu = React.createClass({
getDefaultProps: function () {
return {items: []};
},
componentDidMount: function () {
if (this.props.items.length && this.isMounted()) {
this.scroll = new IScroll(this.getDOMNode(), {
scrollX: true,
scrollY: false,
mouseWheel: true,
});
}
},
render: function () {
var itemNodes = this.props.items.map(function (item) {
return <div key={item.name} className="subheader-item">{item.name}</div>;
}.bind(this));
return (
<div className="bar bar-standard bar-header-secondary subheader">
<div className="scroller" ref="scroller">
<div className="scroller-inner" ref="scrollerInner">{itemNodes}</div>
</div>
</div>
);
}
});
子标题菜单组件接收项目列表作为道具。如果我在 CSS 中为 .scroller
设置宽度,这工作正常:
.scroller { width: 600px; ... }
但是在CSS中没有宽度,它不会滚动。
如何处理每个列表项的动态宽度?
有一个用于 react 和 IScroll 的 npm 包:
https://www.npmjs.com/package/react-iscroll
相关文章:
- 允许表单元格内容水平展开
- 如何在c3js动态图表上进行平滑(水平)转换
- 如何创建一个具有固定左右列和水平滚动的表
- 通过水平滚动将页眉固定到页面顶部
- 水平视差滚动从头开始-没有插件(jQuery)
- 具有Twitter引导程序的水平滚动表
- 如何避免鼠标水平滚动选项卡面板溢出
- iScroll不断向上滚动(电话间隙)
- 使用CSS嵌入HTML中的水平居中jQuery
- 如何使用Jquery水平打印表中的数组元素,并在某个元素之后垂直打印
- CSS堆栈角度重复水平而非垂直
- 制作水平滑动段
- Wordpress 3级水平导航-需要jquery/javascript帮助进行对齐
- 使用鼠标滚轮水平滚动页面
- 水平滚动不适用于jquery单击
- 如何实现水平页面导航系统
- 每次单击按钮时水平滚动元素
- 动画滚动100%(水平)
- 反应.js和具有动态宽度的水平IScroll 5
- iScroll问题与二维(水平+垂直)滚动,可滚动是相关的问题