vxe-table
Version:
一个基于 vue 的 PC 端表格组件,支持增删改查、虚拟滚动、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、虚拟列表、模态窗口、自定义模板、渲染器、贼灵活的配置项、扩展接口等...
38 lines (36 loc) • 797 B
JavaScript
import XEUtils from 'xe-utils/ctor'
import GlobalConfig from '../../conf'
export default {
name: 'VxeRadioGroup',
props: {
value: [String, Number, Boolean],
disabled: Boolean,
size: { type: String, default: () => GlobalConfig.radio.size || GlobalConfig.size }
},
provide () {
return {
$xeradiogroup: this
}
},
computed: {
vSize () {
return this.size || this.$parent.size || this.$parent.vSize
}
},
data () {
return {
name: XEUtils.uniqueId('xegroup_')
}
},
render (h) {
return h('div', {
class: 'vxe-radio-group'
}, this.$slots.default)
},
methods: {
handleChecked (params) {
this.$emit('input', params.label)
this.$emit('change', params)
}
}
}