UNPKG

evil-ui

Version:

[![npm package](https://img.shields.io/npm/v/mini-ali-ui.svg?style=flat-square)](https://www.npmjs.com/package/mini-ali-ui) [![GitHub stars](https://img.shields.io/github/stars/Alibaba-mp/mini-ali-ui.svg)](https://github.com/Alibaba-mp/mini-ali-ui/stargaz

35 lines (33 loc) 1.11 kB
import fmtEvent from "../_util/fmtEvent"; Component({ mixins: [], data: {}, props: { className: '', // 样式 type: 'primary', // 标示的的类型 'primary', 'secondary', 'normal' size: 'medium', // 按钮的尺寸 'small', 'medium', 'large' iconSize:'', // 按钮中 Icon 的尺寸,用于替代 Icon 的默认大小 'xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl' component:'button', // 设置标签类型 'button', 'a' loading:false, // 设置按钮的载入状态 hasClear:false, // 是否显示关闭按钮 onTap:null, // 点击按钮的回调 onclose:null, // 点击关闭按钮的回调 }, didMount(props) { }, didUpdate() { }, didUnmount() { }, methods: { // 点击事件 onTap(e) { let event = fmtEvent(this.props, e); this.props.onTap && this.props.onTap(event); }, onclose(e){ let event = fmtEvent(this.props, e); this.props.onTap && this.props.onTap(event); } }, });