weex-plugin-actionsheet

1.1.4 • Public • Published

actionSheet

概述

actionSheet ,方便用户事件选择 以下为 actionSheet 相关的 API

API

create(options, callback[options])

调用单选 actionSheet

参数

  • options {Object}:调用单选 ActionSheet 选项

    • index {number}:默认选中的选项
    • title {string}:ActionSheet 名称
    • message {string}:ActionSheet 提示内容
    • items {array}:ActionSheet 数据源
      • message {string}
      • type {number}:button类型,cancel(type==1)只能有一个
  • callback {function (ret)}:执行完读取操作后的回调函数。ret {Object}callback 函数的参数,有两个属性:

    • result {string}:结果三种类型 success, cancel, error
    • data {Object}:选择的结果。
      • index {number}:选中的项
      • message:选中的内容

示例

<template>
  <scroller>
    <wxc-panel title="action module" type="primary">
      <text style="margin-bottom: 20px;">action value: {{value}}</text>
      <wxc-button type="primary" onclick="{{createAction}}" value="create action" style="margin-bottom: 20px;"></wxc-button>
    </wxc-panel>
 
  </scroller>
</template>
 
<style>
  .input {
    font-size: 60px;
    height: 80px;
    width: 400px;
  }
</style> 
 
<script>
  require('weex-components');
  module.exports = {
    data: {
      value: '',
      index: 0,
      txtChange: ''
    },
    methods: {
      createAction: function() {
        var actionSheet = require('@weex-module/actionSheet');
        var items = [];
        for ( var i=0; i< 3; i++) {
          var item = {};
          if(== 0)
          {
            item = {'type':0,'message':'确认'};
          }
          if(== 1)
          {
            item = {'type':1,'message':'取消'};
          }
          if(== 2)
          {
            item = {'type':2,'message':'删除'};
          }
          items.push(item);
        }
        var self = this;
        actionSheet.create({
          'items':items,
          'index':self.index,
          'title':'提示',
          'message':'欢迎使用weex第三方市场'
        },function (ret) {
          var result = ret.result;
          if(result == 'success')
          {
            self.value = ret.data.message;
            self.index = ret.data.index;
          }
        });
 
      },
      onchange: function(event) {
        this.txtChange = event.value;
        console.log('onchange', event.value);
      }
    }
  }
</script> 

Have a try

demo

action demo

Readme

Keywords

Package Sidebar

Install

npm i weex-plugin-actionsheet

Weekly Downloads

0

Version

1.1.4

License

Apache 2.0

Last publish

Collaborators

  • kfeagle