gpt4 book ai didi

javascript - React.js 和具有动态宽度的水平 IScroll 5

转载 作者:行者123 更新时间:2023-11-28 17:19:17 25 4
gpt4 key购买 nike

我无法让 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>
);
}
});

SubHeaderMenu 组件接收元素列表作为 Prop 。如果我在 CSS 中为 .scroller 设置宽度,这就可以正常工作:

.scroller { width: 600px; ... }

但是在 CSS 中没有宽度它不会滚动..

如何处理每个列表项的动态宽度?

最佳答案

有一个用于 react 和 IScroll 的 npm-package:

https://www.npmjs.com/package/react-iscroll

关于javascript - React.js 和具有动态宽度的水平 IScroll 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28089474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com