mirror of
https://gitee.com/vant-contrib/vant-weapp.git
synced 2025-04-06 03:58:05 +08:00
54 lines
1.2 KiB
JavaScript
54 lines
1.2 KiB
JavaScript
'use strict';
|
|
Object.defineProperty(exports, '__esModule', { value: true });
|
|
var component_1 = require('../common/component');
|
|
component_1.VantComponent({
|
|
field: true,
|
|
relation: {
|
|
name: 'radio-group',
|
|
type: 'ancestor',
|
|
current: 'radio',
|
|
},
|
|
classes: ['icon-class', 'label-class'],
|
|
props: {
|
|
name: null,
|
|
value: null,
|
|
disabled: Boolean,
|
|
useIconSlot: Boolean,
|
|
checkedColor: String,
|
|
labelPosition: {
|
|
type: String,
|
|
value: 'right',
|
|
},
|
|
labelDisabled: Boolean,
|
|
shape: {
|
|
type: String,
|
|
value: 'round',
|
|
},
|
|
iconSize: {
|
|
type: null,
|
|
value: 20,
|
|
},
|
|
},
|
|
methods: {
|
|
emitChange: function (value) {
|
|
var instance = this.parent || this;
|
|
instance.$emit('input', value);
|
|
instance.$emit('change', value);
|
|
},
|
|
onChange: function () {
|
|
if (!this.data.disabled) {
|
|
this.emitChange(this.data.name);
|
|
}
|
|
},
|
|
onClickLabel: function () {
|
|
var _a = this.data,
|
|
disabled = _a.disabled,
|
|
labelDisabled = _a.labelDisabled,
|
|
name = _a.name;
|
|
if (!disabled && !labelDisabled) {
|
|
this.emitChange(name);
|
|
}
|
|
},
|
|
},
|
|
});
|