mirror of
https://github.com/zhigang1992/react-native-swiper.git
synced 2026-01-12 17:42:56 +08:00
Fix for indexing into specific slide.
This commit is contained in:
4
dist/index.js
vendored
4
dist/index.js
vendored
@@ -197,13 +197,13 @@ exports['default'] = _React$StyleSheet$Text$View$ScrollView$TouchableOpacity2['d
|
||||
|
||||
newState.total = newProps.children ? newProps.children.length || 1 : 0;
|
||||
|
||||
newState.index = newState.total > 1 ? Math.min(this.props.index, newState.total - 1) : 0;
|
||||
newState.index = newState.total > 1 ? Math.min(newProps.index, newState.total - 1) : 0;
|
||||
|
||||
newState.offset = {};
|
||||
|
||||
if (newState.total > 1) {
|
||||
var setup = this.props.loop ? 1 : newState.index;
|
||||
newState.offset[this.state.dir] = newState.dir == 'y' ? this.state.height * setup : this.state.width * setup;
|
||||
newState.offset[this.state.dir] = this.state.dir == 'y' ? this.state.height * setup : this.state.width * setup;
|
||||
}
|
||||
|
||||
this.setState(newState);
|
||||
|
||||
@@ -196,7 +196,7 @@ export default React.createClass({
|
||||
|
||||
if(newState.total > 1) {
|
||||
let setup = this.props.loop ? 1 : newState.index
|
||||
newState.offset[this.state.dir] = newState.dir == 'y'
|
||||
newState.offset[this.state.dir] = this.state.dir == 'y'
|
||||
? this.state.height * setup
|
||||
: this.state.width * setup
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user