vue的mint-ui中tabbar是用什么逻辑切换样式的为什么我切换不了? 10

<mt-tabbarv-model="selected"fixed><mt-tab-itemid="首页"><imgslot="icon"src="./img/home/... <mt-tabbar v-model="selected" fixed>
<mt-tab-item id="首页">
<img slot="icon" src="./img/home/banner_img_1.jpg"> 首页
</mt-tab-item>
<mt-tab-item id="分类">
<img slot="icon" src="./img/home/banner_img_1.jpg"> 分类
</mt-tab-item>
<mt-tab-item id="购物车">
<img slot="icon" src="./img/home/banner_img_1.jpg"> 购物车
</mt-tab-item>
<mt-tab-item id="我的">
<img slot="icon" src="./img/home/banner_img_1.jpg"> 我的
</mt-tab-item>
</mt-tabbar>
删除了mt-tab-item中的id名之后就会出现选中效果,但是点击是没有用的,或者说怎么样才可以用他这个已经写好的切换样式?
展开
 我来答
藤原子大雄
2018-02-03 · TA获得超过7197个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1858万
展开全部
// 点击了ItemclickTabBarItem() { // // 打印组件 // console.log(this.refs.pullList); // // 打印偏移量 // console.log(this.refs.pullList.scroll.scrollProperties.offset); let PullList = this.refs.pullList; if (PullList.scroll.scrollProperties.offset > 0) { // 不在顶部 // 一键置顶 PullList.scrollTo({y:0}); }else { // 在顶部 // 执行下拉刷新动画 PullList.state.pullPan = new Animated.ValueXY({x: 0, y: this.topIndicatorHeight * -1}); // 加载最新数据 this.loadData(); // 关闭动画 setTimeout(() => { PullList.resetDefaultXYHandler(); },1000); }}

2.关闭筛选菜单滑动手势
那这边我们的筛选菜单还有个问题,就是可以响应我们的手势进行滚动,这样肯定是不对的,那么我们需要关闭这个手势的监听,使这个菜单不能滚动,具体操作如下:
GDCommunalSiftMenu.js

12345678910111213141516171819
render() { return( <TouchableOpacity onPress={() => this.popToHome(false)} activeOpacity={1} // 不透明 > <View style={styles.container}> {/* 菜单内容 */} <ListView scrollEnabled={false} // 设置禁止滚动 dataSource={this.state.dataSource} // 设置数据源 renderRow={this.renderRow.bind(this)} // 根据数据初始化 Cell contentContainerStyle={styles.contentViewStyle} // 内容样式 initialListSize={16} // 一次性渲染几行数据 /> </View> </TouchableOpacity> )}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
傲之33
2018-02-02
知道答主
回答量:1
采纳率:0%
帮助的人:953
展开全部
点击的时候会给selected进行赋值,也就将id值赋给selected,根据selected的值为点击的那个添加一个is-selected样式,你可以更改这个样式,或者绑定一个点击事件判断selected的值,添加样式,原理是一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鼠mouse8
2017-03-14
知道答主
回答量:1
采纳率:0%
帮助的人:1065
展开全部
我用你的代码试是有选中效果的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式