HTML5技术

Sencha Touch 1.x TabPanel的左侧TabBar - 2778085001

字号+ 作者:H5之家 来源:博客园 2016-07-14 13:00 我要评论( )

先看看效果 其实是会碰到问题滴 sencha touch里,tabBar只有设在上面或者下面的时候,才能正常显示。 如果设置到左侧的话,默认就会产生这样的结果: 要解决这个问题,我的第一反应就是用css。但是那无疑增加了复杂度。(我确实也那么搞过,麻烦得要命) 其

先看看效果

其实是会碰到问题滴

sencha touch里,tabBar只有设在上面或者下面的时候,才能正常显示。

如果设置到左侧的话,默认就会产生这样的结果:

要解决这个问题,我的第一反应就是用css。但是那无疑增加了复杂度。(我确实也那么搞过,麻烦得要命)

其实只要对sencha touch的布局熟一点,分析一下,很容易就能找到问题的关键。

水平一排过来的Tab1,Tab2,Tab3按钮,这是什么?这不就是hbox布局吗!

OK,也就是说要让它变成垂直的,只需要把hbox布局改为vbox布局即可。

第一个措施

因为Tab1,Tab2,Tab3是在TabBar里面的,所以我们把tabBar的layout改为vbox。

代码如下:

发现没有效果。折腾了一下发现以下的写法才行得通:

原因嘛。。。没弄懂。

这样一来,运行的效果就成了这个样子:

美化完善

紧挨在一起,很难看。于是我尝试着配置margin。我试着用css的语法来配margin居然行得通。

惊喜呀。可以单独配置每个方向的margin。

于是,得到了最终的结果。也就是我们开头看到的那个样子。

完整代码如下:

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • AlloyTouch之无限循环select插件 - 【当耐特】

    AlloyTouch之无限循环select插件 - 【当耐特】

    2017-03-03 14:01

  • AlloyTouch之select选择插件 - 【当耐特】

    AlloyTouch之select选择插件 - 【当耐特】

    2017-02-28 11:01

  • AlloyTouch实现下拉刷新 - 【当耐特】

    AlloyTouch实现下拉刷新 - 【当耐特】

    2017-01-10 13:01

  • AlloyTouch实战--60行代码搞定QQ看点资料卡 - 【当耐特】

    AlloyTouch实战--60行代码搞定QQ看点资料卡 - 【当耐特】

    2016-12-29 16:00

网友点评
j