<wxc-tabbar>  页面底部的 tab 标签,通过点击在不同页面之间切换

属性:

  • selected-index {number}:设置默认选中的 tab 索引,默认值为 0(第一个 tab)。
  • selected-color {color}:设置当标题被选中时标题的颜色,默认为红色。
  • unselected-color {color}:设置当标题不被选中时标题的颜色,默认为黑色。
  • tab-items {Array[Object]}:该属性接受一个 tabitems 对象数组, 分别对应到对应的 tab 页面,tab页面的顺序跟对象数组的位置对应。 我们可以通过设置每一项的属性来配置 tabbar 的外观:
    • index {integer}:必填属性,指明了 tabitem 的次序。
    • title {string}:设置 tabitem 的标题,非必填,当标题为空时,标题将不会被显示
    • titleColor {color}:设置 tabitem 的标题颜色,默认是黑色
    • image {string}:当 tab 页面不被选中时显示的 icon,当不提供时,什么也不显示。
    • selectedImage {string}:设置 tab 页面被选中时显示的图片,不提供图片时,什么也不显示。
    • src {string}:设置 tab 对应的 Weex 页面的 url,为 http 开头。
    • visibility {string}:值为 visible | hidden,该属性指明了 tab 页面的显示状态,默认值是 visible
      tabItems: [
      {
      index: 0,
      title: 'tab1',
      titleColor: '#000000',
      icon: '',
      image: 'http://gtms01.alicdn.com/tps/i1/TB1qw.hMpXXXXagXXXX9t7RGVXX-46-46.png',
      selectedImage: 'http://gtms04.alicdn.com/tps/i4/TB16jjPMpXXXXazXVXX9t7RGVXX-46-46.png',
      src: 'http://dotwe.org/raw/dist/ba202bcd277285c7f3cf79f9b1055dce.js?itemId=tab1',
      visibility: 'visible',
      },
      {
      index: 1,
      title: 'tab2',
      titleColor: '#000000',
      icon: '',
      image: 'http://gtms03.alicdn.com/tps/i3/TB1LEn9MpXXXXaUXpXX9t7RGVXX-46-46.png',
      selectedImage: 'http://gtms02.alicdn.com/tps/i2/TB1qysbMpXXXXcnXXXX9t7RGVXX-46-46.png',
      src: 'http://dotwe.org/raw/dist/7e24b83c5868dbd4462e30549999245d.js?itemId=tab2',
      visibility: 'hidden',
      }],

注意:需要在 created,或者是 ready 方法中进行注册才可以响应点击事件,在不同页面之间进行切换

 created: function() {
var vm = this;
vm.$on('tabBar.onClick',function(e){
var detail= e.detail;
console.log('tabBar.onClick ' + detail.index);
});
},

<wxc-navpage> 页面头部的标题栏

  • height {number}:navbar 的高度,默认是 88。

  • background-color {color}:navbar 的背景颜色,默认是白色。

  • title {string}:navbar 的标题。

  • title-color {color}:navbar 标题的颜色,默认黑色。

  • left-item-title {string}:navbar 左侧按钮的标题。

  • left-item-color {color}:navbar 左侧按钮标题颜色,默认黑色。

  • right-item-title {string}:navbar 右侧按钮标题。

  • right-item-color {color}:navbar 右侧按钮标题颜色,默认黑色。

  • left-item-src {string}:navbar 左侧按钮的图标。

  • right-item-src {string}:navbar 右侧按钮的图标。

<wxc-navpage class="nav" 
background-color="#cccccc"
title="啦啦啦" title-color="#ff00ff"
right-item-title="dingdong"
right-item-color="#ff0000"
left-item-src="https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2192841312,1420710418&fm=116&gp=0.jpg">

注意:左侧,右侧按钮的点击事件,需要在 created,或者是 ready 方法中注册才可以响应

 created: function() {
this.$on('naviBar.rightItem.click',function(e){
var duration = 2;
modal.toast({'message': 'naviBar.rightItem.click','doation': duration
});
}); this.$on('naviBar.leftItem.click',function(e){
var duration = 2;
modal.toast({'message': 'naviBar.leftItem.click','doation': duration});
});
},

weex 小结 --官方扩展组件的更多相关文章

  1. Android官方架构组件指南

    此指南适用于那些曾经或现在进行Android应用的基础开发,并希望了解和学习编写Android程序的最佳实践和架构.通过学习来构建强大的生产级别的应用. 注意:此指南默认你对Android开发有比较深 ...

  2. 改造 Android 官方架构组件 ViewModel

    前言 Android 官方架构组件在今年 5 月份 Google I/O 大会上被公布, 直到 11 月份一直都是测试版, 由于工作比较繁忙, 期间我只是看过类似的文章, 但没有在实际项目中使用过, ...

  3. easyUI扩展组件

    $.parser.plugins.push("aa"); //注册扩展组件 $.fn.aa= function (options, param) {//定义扩展组件 //当opti ...

  4. MEF(Managed Extensibility Framework)有选择性地使用扩展组件

    在"MEF(Managed Extensibility Framework)使用全部扩展组件"中,客户端应用程序调用了所有的扩展组件,而且如果有新的扩展组件加入,必须先关闭程序,再 ...

  5. MEF(Managed Extensibility Framework)使用全部扩展组件

    MEF(Managed Extensibility Framework),所在命名空间是System.ComponentModel.Composition.dll.简单来说,MEF是将符合约定(一般是 ...

  6. 【Android】10.1 扩展组件库和其他视图--本章示例主界面

    分类:C#.Android.VS2015: 创建日期:2016-02-18 1.主界面运行截图 2.MainActivity.cs文件中对应的代码 chItems.Add(new Chapter() ...

  7. Android官方架构组件介绍之LifeCycle(一)

    Android官方架构组件介绍之LifeCycle 下面是官方提供的Android App开发的架构图: 从上图可以看到一些关键字:ViewModel,LiveData,Room等.其实看了上面视频的 ...

  8. easyui基于 layui.laydate日期扩展组件

    本人后端开发码农一个,公司前端忙的一逼,项目使用的是easyui组件,其自带的datebox组件使用起来非常不爽,主要表现在 1.自定义显示格式很麻烦 2.选择年份和月份用户体验也不好 网上有关于和M ...

  9. 微信小程序使用weui扩展组件踩坑

    最近在做微信小程序,引入weui的时候踩坑了好久,这里记录一下遇到的问题. 微信官方文档给了两种weui引入方式: 通过 useExtendedLib 扩展库 的方式引入,这种方式引入的组件将不会计入 ...

随机推荐

  1. 懒人邮件群发日发50-100万封不打码不换IP不需发件箱大站协议系统营销软件100%进收件箱

    用一种新的技术思维去群发邮件 一种不用换IP,不需要任何发件箱的邮件群发方式 一种不需要验证码,不需要**代码变量的邮件群发方式 即使需要验证码也能全自动识别验证码的超级智能软件 教你最核心的邮件群发 ...

  2. Asp.net MVC5 框架揭秘 S412 实例解析 – 绝妙的扩展 模式的胜利

    Asp.net MVC5 框架是个 开源的,处处可扩展的框架. 蒋先生 在他的这本书里 对如何理解框架,如何扩展框架, 给出了大量的说明和实例. 先上效果图 大部分做传统BS 的同学看到这个页面,脑海 ...

  3. CentOS-7下安装MySQL5.6.22

    参考: http://www.2cto.com/database/201501/371451.html 安装环境   CentOS版本:CentOS-7 因为之前安装过,没有成功,但是有之前安装的文件 ...

  4. 裁剪Tessdata

    一个项目只需要tesseract traineddata 中的数字部分. 实现过程简单说就是解包,去掉多余,再打包.利用了tesseract的dawg2wordlist  /  wordlist2da ...

  5. 移动端 iframe的使用

    对于iframe的设定有几个css属性常用 overflow:hidden;width:100%;当这样使用inframe内部中使用overflow,iframe会被撑开,导致width与overfl ...

  6. Hash工具下载地址

    因为经常要在非常用电脑使用,这里放一个链接,方便下载: http://files.cnblogs.com/files/cxun/Hash.zip HASH计算工具,可计算MD5.SHA-1.CRC32 ...

  7. Java类的基本运行顺序是怎样

    我们以下面的类来说明一个基本的 Java 类的运行顺序: public class Demo{ private String name; private int age; public Demo(){ ...

  8. YbSoftwareFactory 代码生成插件【二十四】:MVC中实现动态自定义路由

    上一篇介绍了 公文流转系统 的实现,本篇介绍下MVC下动态自定义路由的实现. 在典型的CMS系统中,通常需要为某个栏目指定个友链地址,通过指定友链地址,该栏目的地址更人性化.方便记忆,也有利用于搜索引 ...

  9. ECshop后台角色权限的添加和分配

    1.在权限文件中配置 2.在需要加权限的文件中加入权限. 例如:d:\ecshop\admin\user_account.php 3.在数据库表 ecs_admin_action中配置 4.会员权限 ...

  10. C#转VB.NET

    这个不能用了 http://www.developerfusion.com/tools/convert/csharp-to-vb/ 搜索几十分钟才找到另一个桌面版的,不怎么好用! http://www ...