avuePatch
修复 @smallwei/avue
的 bug.
Usage
js
import { avuePatch } from '@yusui/plugins'
export default {
plugins: [avuePatch()]
}
测试示例
View Source
vue
<script setup lang="ts">
import type { AvueCrudOption } from '@smallwei/avue'
import { defineComponent, h, ref } from 'vue'
const option1: AvueCrudOption = {
title: '菜单按钮的颜色不全是primary',
viewBtn: true,
menuType: 'button',
menuWidth: 320,
}
const option2: AvueCrudOption = {
title: '菜单按钮插槽正常显示',
viewBtn: true,
menuType: 'menu',
}
const data = ref([{
valueFromRow: '显示tableData.row中的值',
}])
const option3: AvueCrudOption = {
title: '给表单项传递表单数据',
labelWidth: 'auto',
delBtn: false,
column: [{
label: 'valueFromRow',
prop: 'valueFromRow',
component: defineComponent({
props: ['tableData'],
setup(props) {
console.log(props)
},
render() {
return h('div', this.tableData.row.valueFromRow)
},
}),
}],
}
</script>
<template>
<avue-crud class="hide-menu" :data="data" :option="option1" />
<avue-crud class="hide-menu" :data="data" :option="option2">
<template #menu-btn>
<el-dropdown-item icon="el-icon-warning">
自定义按钮
</el-dropdown-item>
</template>
</avue-crud>
<avue-crud class="hide-menu" :data="data" :option="option3" />
</template>