| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- /*******************************************************************************
- * Copyright(c) 2022 dongke All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:
- * 2.功能描述:dkButton组件
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * admin 2022-11-17 1.00 新建
- *******************************************************************************/
- import { button } from '../../../dist/mixins/button';
- import { openType } from '../../../dist/mixins/open-type';
- Component({
- //组件代码共享的特性
- behaviors: [button, openType],
- /**
- * 组件的属性列表
- */
- properties: {
- formType: String,//用于 form 组件,可选值为submit reset,点击分别会触发 form 组件的 submit/reset 事件
- icon: String,//左侧图标名称或图片链接,可选值见 Icon 组件
- //图标类名前缀,同 Icon 组件的 class-prefix 属性
- classPrefix: {
- type: String,
- value: 'van-icon',
- },
- plain: Boolean,//是否为朴素按钮
- block: Boolean,//是否为块级元素
- round: Boolean,//是否为圆形按钮
- square: Boolean,//是否为方形按钮
- loading: Boolean,//是否显示为加载状态
- hairline: Boolean,//是否使用 0.5px 边框
- disabled: Boolean,//是否禁用按钮
- loadingText: String,//加载状态提示文字
- customStyle: String,//自定义样式
- //加载状态图标类型,可选值为 spinner
- loadingType: {
- type: String,
- value: 'circular',
- },
- //按钮类型,可选值为 primary info warning danger
- type: {
- type: String,
- value: 'default',
- },
- //按钮 dataset,open-type 为 share 时,可在 onShareAppMessage 事件的 event.target.dataset.detail 中看到传入的值
- dataset: null,
- //按钮尺寸,可选值为 normal large small mini
- size: {
- type: String,
- value: 'normal',
- },
- //加载图标大小
- loadingSize: {
- type: String,
- value: '20px',
- },
- //按钮颜色,支持传入linear-gradient渐变色
- color: String,
- },
- /**
- * 组件的初始数据
- */
- data: {
- text: ''
- },
- /**
- * 组件的方法列表
- */
- methods: {
- // 方法继承opentype ../../dist/mixins/open-type
- onClick(e){
- this.triggerEvent("click",e)
- }
- }
- })
|