Weex 标签控件

1.滚动组件

<template>
  <scroller>
    <div repeat="{{list}}">
      <text>{{name}}: ${{price}}</text>
    </div>
  </scroller>
</template>

<script>
  module.exports = {
    data: {
      list: [
        {name: ‘...‘, price: 100},
        {name: ‘...‘, price: 500},
        {name: ‘...‘, price: 1.5},
        ...
      ]
    }
  }
</script>

2.输入框

type:textpasswordurlemailtel etc,W3C标准

value:默认值

placeholder:占位符

disabled:一个布尔属性表明交互的表单控件不可用。特别是,点击事件不会派遣禁用控件

autofocus:一个布尔属性允许指定一个表单控制页面加载时应该有输入焦点

事件:

  • input: 元素值变化事件.
  • change: 用户输入值变化事件,总是在blur事件之后.
  • focus: 组件获取到焦点的事件.
  • blur: 元素失去焦点事件.
<div>
  <input
    type="url"
    autofocus="true"
    placeholder="..."
    value="http://alibaba.github.io/weex/"
    style="placeholder-color: #666666;">
  </input>
</div>

3.switch

checked:默认值(true,false)

事件:

click:点击事件

<div>
  <text>muted:</text>
  <switch checked="true"></switch>
</div>

4.video

属性

  • src: <string> 影片链接.
  • play-status: <boolean> play | pause. 控制影片播放或者暂停,默认是暂停.
  • auto-play: <boolean> true | false. 自动播放控制,初始状态为不播放.

事件

  • start: 触发播放事件.
  • pause: 触发暂停事件.
  • finish: 播放完毕事件.
  • fail: 无法播放事件.
<div>
    <video class="video" auto-play="true" play-status="play" src="..." style="width:500;height:500;"></video>
</div>

5.a

<a href="http://g.tbcdn.cn/ali-wireless-h5/res/0.0.16/hello.js">
   <text>Click me to see how ‘A‘ element opens a new world.</text>
</a>

6.web

属性

  • src: <string>加载URL地址.

事件

  • pagestart: 页面开始加载时事件.
  • pagefinish: 页面加载完成时事件.
  • error: 页面加载异常事件.
<div>
  <web style="width=...; height=...;" src="..."     onpagestart="pagestart" onpagefinish="pagefinish"     onerror="error">
  </web>
</div>

7.wxc-tabbar

描述

"wxc-tabbar”标签实现了一个专门的组件对应于radio-style选择。它显示选项卡底部的窗口用于选择不同的模式和显示之间的不同weex页模式。

属性

tab-items

这个属性包含tab-item对象数组,其中每个对应于radio-style选择。在这个属性的顺序对应于屏幕上物品的顺序。您可以配置tab-item tabbar的外观设置。每个tabitem属性可以描述如下

  • index: <integer> 索引,排序.
  • title: <string> 标题,为空不显示.
  • titleColor: <color>标题颜色,默认为黑色.
  • image: <string> 未选中时的图像,为空不显示.
  • selectedImage: <string> 选中时的图像,为空不显示.
  • src: <string> 页面需要显示的内容.
  • icon: <string>.

    • visibility: <string>visible | hidden.
<template>
  <div style="flex-direction: column;">
    <wxc-tabbar tab-items = {{tabItems}}></wxc-tabbar>
  </div>
</template>

<script>
  require(‘weex-components‘);
  module.exports = {
    data: {
      dir: ‘examples‘,
      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: ‘component/tabbar/tabbar-item.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: ‘component/tabbar/tabbar-item.js?itemId=tab2‘,
          visibility: ‘visible‘,
        },
        {
          index: 2,
          title: ‘tab3‘,
          titleColor: ‘#000000‘,
          icon: ‘‘,
          image: ‘http://gtms01.alicdn.com/tps/i1/TB1B0v5MpXXXXcvXpXX9t7RGVXX-46-46.png‘,
          selectedImage: ‘http://gtms04.alicdn.com/tps/i4/TB1NxY5MpXXXXcrXpXX9t7RGVXX-46-46.png‘,
          src: ‘component/tabbar/tabbar-item.js?itemId=tab3‘,
          visibility: ‘visible‘,
        }
      ],
    }
  }
</script>
<template>
  <wxc-navpage height={{...}} background-color="..." title="..." title-color="..." left-item-title="..." left-item-color="..." right-item-src="...">
      <content> ...</content>
  </wxc-navpage>
</template>
<script>
  require(‘weex-components‘);
  module.exports = {
    created: function() {
        this.$on(‘naviBar.rightItem.click‘,function(e){
           //handle your click event here.
        });

        this.$on(‘naviBar.leftItem.click‘,function(e){
          //handle your click event here.
        });
    }
  }
</script>
时间: 2024-10-25 08:00:40

Weex 标签控件的相关文章

TabHost标签控件

如果在屏幕上要放置很多的控件,可能一个屏放不下,除了使用滚动视图的方式外,还可以使用标签控件对屏幕进行分页显示,当单击标签控件的不同标签时,会显示当前标签的内容,在android系统中一个标签可以是一个View或者是Activity. TabHost是标签控件的核心类,也是一个标签的集合,每一个标签是TabHost.TabSpec对象.通过TabHost类的addTab的方法添加多个TabHost.TabSpec对象. 下面是实列: 在main.xml文件中: 1 <RelativeLayout

Android 标签控件

版本:1.0 日期:2014.7.24 版权:© 2014 kince 转载注明出处 在有的应用中可能需要设置一些标签来方便用去去查询某些信息,比如手机助手或者购物软件之类都会有一些标签.对于软件开发初期来说,直接使用TextView.Button实现是最为简单的一种方式.但是这种方法也有其局限性,比如不能控制换行.耦合性低等缺点.所以除了解决这些问题之外,最好能够封装一个类库出来,方便以后使用. 首先新建一个Tag类, import java.io.Serializable; public c

TextView(标签控件)

3.TextView(标签控件)   3.1常用      android:text                                              //显示文本内容      android:textColor                                         //文本颜色      android:textSize                                          //文字的大小      android

Java swing 之 标签控件 和 图标控件的使用

在Swing 中显示文本或提示信息的方法是使用标签,它支持文本字符串和图标.在应用程序的用户界面中,一个简短的文本标签可以使用户知道这些控件的目的,所以标签在Swing中是比较常用的控件. 1.标签的使用 标签由JLabel类定义,父类为JComponent类. 标签可以显示一行只读文本,一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单低显示文本和图片,但是可以使用标签的特性指定标签上文本的对齐方式. JLabel类提供了多种构造方法,这样可以创建多种标签,例如显示只有文本的标签.只

能够附加图片的标签控件iOS项目源码

这个源码案例是能够附加图片的标签控件,源码JTImageLabel,JTImageLabel能够附加图片的标签Label控件,图片可以随意更换.位置也能够很好的控制.效果图: <ignore_js_op> 使用方法: 支持CocoaPods: pod 'JTImageLabel', '~> 1.0' 用法相当简单,像普通Label那样使用: #import "JTImageLabel.h" @property (weak, nonatomic) IBOutlet JT

DS标签控件文本解析格式

DS标签控件使用DSL文本渲染引擎,支持DSL引擎代码.目前支持代码如下: <b>粗体</b> 以粗体显示 <i>斜体</i> 以斜体显示 <u>下划线</u> 以下划线显示 <link=标识,target=链接目标>链接</link> 插入一个链接,如果指定enabled=false,则显示为一个灰色不可点击的链接 <link=标识>链接</link> <link=标识,enab

(八)树控件(Tree Control),标签控件(tab control)

树控件 基于对话框创建工程 // 01_TreeCtrlDlg.cpp : 实现文件 // #include "stdafx.h" #include "01_TreeCtrl.h" #include "01_TreeCtrlDlg.h" #include "afxdialogex.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // 用于应用程序“关于”菜单项的 CAboutDlg

标签控件JLabel的使用

---------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestLabel.java 工程结构目录如下: 在 Design 的根面板 contentPane 的正中间添加一个 JLabel,添加后 可直接输入初始值(文本内容) 在 Source 中,JLabel 在创建时可直接使用构造方法赋值, 或 使用 set 方法赋值: JLabel 最常用的属性: 字体(font): 选择不同的字体,不同的样式,不同的字号(大小) 颜色(f

Android自定义流式标签控件

最近总感觉写博客的激情不高,不知道为啥.放上效果图,demo在最下面 图上那个切换按钮的作用呢,就是模拟改变标签的个数动态变化整个控件的高度. 其实这个控件也算很简单的控件了.关键点只有两个 如何控制标签自动换行 切换数据源时动态改变控件的高度 再简单的控件也需要一点一点的码出来,咱就从最基础的属性设置开始. public FlowTagView textColor(int defaultColor, int selectedColor){ this.textColorDefault = def