first
This commit is contained in:
40
node_modules/vant/lib/radio/index.js
generated
vendored
Normal file
40
node_modules/vant/lib/radio/index.js
generated
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _utils = require("../utils");
|
||||
|
||||
var _checkbox = require("../mixins/checkbox");
|
||||
|
||||
var _createNamespace = (0, _utils.createNamespace)('radio'),
|
||||
createComponent = _createNamespace[0],
|
||||
bem = _createNamespace[1];
|
||||
|
||||
var _default = createComponent({
|
||||
mixins: [(0, _checkbox.CheckboxMixin)({
|
||||
bem: bem,
|
||||
role: 'radio',
|
||||
parent: 'vanRadio'
|
||||
})],
|
||||
computed: {
|
||||
currentValue: {
|
||||
get: function get() {
|
||||
return this.parent ? this.parent.value : this.value;
|
||||
},
|
||||
set: function set(val) {
|
||||
(this.parent || this).$emit('input', val);
|
||||
}
|
||||
},
|
||||
checked: function checked() {
|
||||
return this.currentValue === this.name;
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
toggle: function toggle() {
|
||||
this.currentValue = this.name;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
exports.default = _default;
|
Reference in New Issue
Block a user