采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
上下联动时,在slide组件中@change事件,不起作用,slide组件中定义的@change="onChange"事件,只在cube-tab-bar切换页签时触发
你好!请问是哪里有问题?我也遇到这坑,怎么改,在线求!感谢!
这个问题是CSS写错了
是哪里的css错了呢,我也刚刚遇到这个问题
还真是css写错了,我是tab组件的css,细节决定成败
你说的上下联动是什么意思?
就是点击上面的商品时,下面切换到商品,点评价时,切换到评价,现在的问题是,点击时是正常的,但在下面左右滑动时,滑动不了
滑动不了需要检查一下你的布局是否满足能滚动的条件,建议和源码的布局和 CSS 对比一下
我再好好查查吧,多谢你的热心帮忙
问题中的代码怎么不显示?代码如下
<template> <div class="tab"> <cube-tab-bar :showSlider=true v-model="selectedLabel" :data='tabs' ref="tabBar" class="border-bottom-1px" > </cube-tab-bar> <div class="slide-wrapper"> <cube-slide :loop=false :auto-play=false :show-dots=false :initial-index="index" ref="slide" @change="onChange" > <cube-slide-item> <Goods></Goods> </cube-slide-item> <cube-slide-item> <Ratings></Ratings> </cube-slide-item> <cube-slide-item> <Seller></Seller> </cube-slide-item> </cube-slide> </div> </div></template><script> import Goods from 'components/goods/goods' import Ratings from 'components/ratings/ratings' import Seller from 'components/seller/seller' export default { name: 'tab', data() { return { index: 0, tabs: [ {label: '商品'}, {label: '评价'}, {label: '商家'} ] } }, computed: { selectedLabel: { get() { return this.tabs[this.index].label }, set(newVal) { this.index = this.tabs.findIndex((value) => { return value.label === newVal }) } } }, methods: { onChange (v) { console.log('------------------' + v) this.index = v } }, components: { Goods, Ratings, Seller } }</script>
我也是卡在你这里了,难受唉
登录后可查看更多问答,登录/注册
掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp
2.7k 21
1.2k 21
1.4k 20
1.4k 18
1.6k 17