zoukankan      html  css  js  c++  java
  • 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="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>
  • 相关阅读:
    程序员丨学习编程需要攻克这 8 个壁垒,解决后编程能力显著提升!
    编程不难学,方法最重要!学习编程语言最好的方法是什么?
    Navicat for MySQL怎么往表中填数据
    WinForm开发(1)——DataGridView控件(1)——C# DataGridView控件用法介绍
    【C#】图解如何添加引用using MySql.Data.MySqlClient;
    源代码管理工具(2)——SVN(2)——第一次用SVN遇到的问题
    源代码管理工具(1)——SVN(1)——SVN 的使用新手指南,具体到步骤详细介绍----TortoiseSVN
    C#取整函数Math.Round、Math.Ceiling和Math.Floor
    服务器(2)——IIS(2)——IIS Express(1)——IIS跟IIS Express之间的区别和关系
    C# 连接 Oracle 的几种方式
  • 原文地址:https://www.cnblogs.com/Jsonlu/p/5639220.html
Copyright © 2011-2022 走看看