Button support Form's disabled

This commit is contained in:
梁灏 2019-09-16 19:10:14 +08:00
parent 983cebbcea
commit 573eecd487

View file

@ -1,5 +1,5 @@
<template> <template>
<component :is="tagName" :class="classes" :disabled="disabled" @click="handleClickLink" v-bind="tagProps"> <component :is="tagName" :class="classes" :disabled="itemDisabled" @click="handleClickLink" v-bind="tagProps">
<Icon class="ivu-load-loop" type="ios-loading" v-if="loading"></Icon> <Icon class="ivu-load-loop" type="ios-loading" v-if="loading"></Icon>
<Icon :type="icon" :custom="customIcon" v-if="(icon || customIcon) && !loading"></Icon> <Icon :type="icon" :custom="customIcon" v-if="(icon || customIcon) && !loading"></Icon>
<span v-if="showSlot" ref="slot"><slot></slot></span> <span v-if="showSlot" ref="slot"><slot></slot></span>
@ -9,12 +9,13 @@
import Icon from '../icon'; import Icon from '../icon';
import { oneOf } from '../../utils/assist'; import { oneOf } from '../../utils/assist';
import mixinsLink from '../../mixins/link'; import mixinsLink from '../../mixins/link';
import mixinsForm from '../../mixins/form';
const prefixCls = 'ivu-btn'; const prefixCls = 'ivu-btn';
export default { export default {
name: 'Button', name: 'Button',
mixins: [ mixinsLink ], mixins: [ mixinsLink, mixinsForm ],
components: { Icon }, components: { Icon },
props: { props: {
type: { type: {