12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <wxs module="utils">
- var join = function(a,b) {
- return a+b
- };
- var isNotSlot = function(v) {
- return typeof v !== 'string'
- }
- module.exports = {
- join: join,
- isNotSlot: isNotSlot
- }
- </wxs>
- <view wx:if="{{mask}}" class="weui-mask {{show ? '' : 'weui-mask_hidden'}} {{maskClass}}" bindtap="closeActionSheet"></view>
- <view class="weui-actionsheet {{show ? 'weui-actionsheet_toggle' : ''}} {{extClass}}">
- <!-- 标题 -->
- <block wx:if="{{title}}">
- <view class="weui-actionsheet__title">
- <view class="weui-actionsheet__title-text">{{title}}</view>
- </view>
- </block>
- <slot name="title" wx:else></slot>
- <view
- class="{{ !showCancel && index === actions.length-1 ? 'weui-actionsheet__action' : 'weui-actionsheet__menu' }}"
- wx:key="index"
- wx:for-item="actionItem"
- wx:for-index="index"
- wx:for="{{actions}}"
- >
- <block wx:if="{{utils.isNotSlot(actionItem)}}">
- {{item.type}}
- <block wx:for="{{actionItem}}" wx:key="value" wx:for-index="actionIndex">
- <button wx:if="{{item.share}}" class="btn weui-actionsheet__cell {{item.type === 'warn' ? 'weui-actionsheet__cell_warn' : '' }}" open-type="share">{{item.text}}</button>
- <view
- wx:else
- class="weui-actionsheet__cell {{item.type === 'warn' ? 'weui-actionsheet__cell_warn' : '' }}"
- data-groupindex="{{index}}"
- data-index="{{actionIndex}}"
- data-value="{{item.value}}"
- bindtap="buttonTap"
- >
- {{item.text}}
- </view>
- </block>
- </block>
- <slot name="{{actionItem}}" wx:else></slot>
- </view>
- <!-- 取消按钮 -->
- <view class="weui-actionsheet__action" wx:if="{{showCancel}}">
- <view class="weui-actionsheet__cell" data-type="close" id="iosActionsheetCancel" bindtap="closeActionSheet">{{cancelText}}</view>
- </view>
- </view>
|