/
githubmirror
/
element
Обзор
Документация
Войти
/
githubmirror
/
element
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/link/src/main.vue
53 строки
915 B
iamkun
Link: fix link icon style class (#15752)
28 май 2019, 09:15
28 май 2019, 09:15
41ff993
Код
Авторство
О чём код?
<template> <a :class="[ 'el-link', type ? `el-link--${type}` : '', disabled && 'is-disabled', underline && !disabled && 'is-underline' ]" :href="disabled ? null : href" v-bind="$attrs" @click="handleClick" > <i :class="icon" v-if="icon"></i> <span v-if="$slots.default" class="el-link--inner"> <slot></slot> </span> <template v-if="$slots.icon"><slot v-if="$slots.icon" name="icon"></slot></template> </a> </template> <script> export default { name: 'ElLink', props: { type: { type: String, default: 'default' }, underline: { type: Boolean, default: true }, disabled: Boolean, href: String, icon: String }, methods: { handleClick(event) { if (!this.disabled) { if (!this.href) { this.$emit('click', event); } } } } }; </script>