12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <template>
- <uni-shadow-root class="vant-radio-group-index"><slot></slot></uni-shadow-root>
- </template>
- <script>
- global['__wxRoute'] = 'vant/radio-group/index'
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- var component_1 = require('./../common/component.js');
- component_1.VantComponent({
- field: true,
- relation: {
- name: 'radio',
- type: 'descendant',
- linked: function linked(target) {
- this.children = this.children || [];
- this.children.push(target);
- this.updateChild(target);
- },
- unlinked: function unlinked(target) {
- this.children = this.children.filter(function (child) {
- return child !== target;
- });
- }
- },
- props: {
- value: {
- type: null,
- observer: 'updateChildren'
- },
- disabled: {
- type: Boolean,
- observer: 'updateChildren'
- }
- },
- methods: {
- updateChildren: function updateChildren() {
- var _this = this;
- (this.children || []).forEach(function (child) {
- return _this.updateChild(child);
- });
- },
- updateChild: function updateChild(child) {
- var _a = this.data,
- value = _a.value,
- disabled = _a.disabled;
- child.set({
- value: value,
- disabled: disabled || child.data.disabled
- });
- }
- }
- });
- //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbIk9iamVjdCIsInZhbHVlIiwiY29tcG9uZW50XzEiLCJyZXF1aXJlIiwiZmllbGQiLCJyZWxhdGlvbiIsIm5hbWUiLCJ0eXBlIiwibGlua2VkIiwidW5saW5rZWQiLCJjaGlsZCIsInByb3BzIiwib2JzZXJ2ZXIiLCJkaXNhYmxlZCIsIm1ldGhvZHMiLCJ1cGRhdGVDaGlsZHJlbiIsIl90aGlzIiwidXBkYXRlQ2hpbGQiLCJfYSJdLCJtYXBwaW5ncyI6Ijs7QUFDQUEsT0FBQUEsY0FBQUEsQ0FBQUEsT0FBQUEsRUFBQUEsWUFBQUEsRUFBNkMsRUFBRUMsT0FBL0NELElBQTZDLEVBQTdDQTtBQUNBLElBQUlFLGNBQWNDLFFBQWxCLDBCQUFrQkEsQ0FBbEI7QUFDQUQsWUFBQUEsYUFBQUEsQ0FBMEI7QUFDdEJFLFdBRHNCLElBQUE7QUFFdEJDLGNBQVU7QUFDTkMsY0FETSxPQUFBO0FBRU5DLGNBRk0sWUFBQTtBQUdOQyxnQkFBUSxTQUFBLE1BQUEsQ0FBQSxNQUFBLEVBQWtCO0FBQ3RCLGlCQUFBLFFBQUEsR0FBZ0IsS0FBQSxRQUFBLElBQWhCLEVBQUE7QUFDQSxpQkFBQSxRQUFBLENBQUEsSUFBQSxDQUFBLE1BQUE7QUFDQSxpQkFBQSxXQUFBLENBQUEsTUFBQTtBQU5FLFNBQUE7QUFRTkMsa0JBQVUsU0FBQSxRQUFBLENBQUEsTUFBQSxFQUFrQjtBQUN4QixpQkFBQSxRQUFBLEdBQWdCLEtBQUEsUUFBQSxDQUFBLE1BQUEsQ0FBcUIsVUFBQSxLQUFBLEVBQWlCO0FBQUUsdUJBQU9DLFVBQVAsTUFBQTtBQUF4RCxhQUFnQixDQUFoQjtBQUNIO0FBVkssS0FGWTtBQWN0QkMsV0FBTztBQUNIVixlQUFPO0FBQ0hNLGtCQURHLElBQUE7QUFFSEssc0JBQVU7QUFGUCxTQURKO0FBS0hDLGtCQUFVO0FBQ05OLGtCQURNLE9BQUE7QUFFTkssc0JBQVU7QUFGSjtBQUxQLEtBZGU7QUF3QnRCRSxhQUFTO0FBQ0xDLHdCQUFnQixTQUFBLGNBQUEsR0FBWTtBQUN4QixnQkFBSUMsUUFBSixJQUFBO0FBQ0EsYUFBQyxLQUFBLFFBQUEsSUFBRCxFQUFBLEVBQUEsT0FBQSxDQUE4QixVQUFBLEtBQUEsRUFBaUI7QUFDM0MsdUJBQU9BLE1BQUFBLFdBQUFBLENBQVAsS0FBT0EsQ0FBUDtBQURKLGFBQUE7QUFIQyxTQUFBO0FBT0xDLHFCQUFhLFNBQUEsV0FBQSxDQUFBLEtBQUEsRUFBaUI7QUFDMUIsZ0JBQUlDLEtBQUssS0FBVCxJQUFBO0FBQUEsZ0JBQW9CakIsUUFBUWlCLEdBQTVCLEtBQUE7QUFBQSxnQkFBc0NMLFdBQVdLLEdBQWpELFFBQUE7QUFDQVIsa0JBQUFBLEdBQUFBLENBQVU7QUFDTlQsdUJBRE0sS0FBQTtBQUVOWSwwQkFBVUEsWUFBWUgsTUFBQUEsSUFBQUEsQ0FBV0c7QUFGM0IsYUFBVkg7QUFJSDtBQWJJO0FBeEJhLENBQTFCUiIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIGNvbXBvbmVudF8xID0gcmVxdWlyZShcIi4uL2NvbW1vbi9jb21wb25lbnRcIik7XG5jb21wb25lbnRfMS5WYW50Q29tcG9uZW50KHtcbiAgICBmaWVsZDogdHJ1ZSxcbiAgICByZWxhdGlvbjoge1xuICAgICAgICBuYW1lOiAncmFkaW8nLFxuICAgICAgICB0eXBlOiAnZGVzY2VuZGFudCcsXG4gICAgICAgIGxpbmtlZDogZnVuY3Rpb24gKHRhcmdldCkge1xuICAgICAgICAgICAgdGhpcy5jaGlsZHJlbiA9IHRoaXMuY2hpbGRyZW4gfHwgW107XG4gICAgICAgICAgICB0aGlzLmNoaWxkcmVuLnB1c2godGFyZ2V0KTtcbiAgICAgICAgICAgIHRoaXMudXBkYXRlQ2hpbGQodGFyZ2V0KTtcbiAgICAgICAgfSxcbiAgICAgICAgdW5saW5rZWQ6IGZ1bmN0aW9uICh0YXJnZXQpIHtcbiAgICAgICAgICAgIHRoaXMuY2hpbGRyZW4gPSB0aGlzLmNoaWxkcmVuLmZpbHRlcihmdW5jdGlvbiAoY2hpbGQpIHsgcmV0dXJuIGNoaWxkICE9PSB0YXJnZXQ7IH0pO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICB2YWx1ZToge1xuICAgICAgICAgICAgdHlwZTogbnVsbCxcbiAgICAgICAgICAgIG9ic2VydmVyOiAndXBkYXRlQ2hpbGRyZW4nXG4gICAgICAgIH0sXG4gICAgICAgIGRpc2FibGVkOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgb2JzZXJ2ZXI6ICd1cGRhdGVDaGlsZHJlbidcbiAgICAgICAgfVxuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICB1cGRhdGVDaGlsZHJlbjogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgICAgICh0aGlzLmNoaWxkcmVuIHx8IFtdKS5mb3JFYWNoKGZ1bmN0aW9uIChjaGlsZCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBfdGhpcy51cGRhdGVDaGlsZChjaGlsZCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSxcbiAgICAgICAgdXBkYXRlQ2hpbGQ6IGZ1bmN0aW9uIChjaGlsZCkge1xuICAgICAgICAgICAgdmFyIF9hID0gdGhpcy5kYXRhLCB2YWx1ZSA9IF9hLnZhbHVlLCBkaXNhYmxlZCA9IF9hLmRpc2FibGVkO1xuICAgICAgICAgICAgY2hpbGQuc2V0KHtcbiAgICAgICAgICAgICAgICB2YWx1ZTogdmFsdWUsXG4gICAgICAgICAgICAgICAgZGlzYWJsZWQ6IGRpc2FibGVkIHx8IGNoaWxkLmRhdGEuZGlzYWJsZWRcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxufSk7XG4iXSwiZmlsZSI6ImluZGV4LmpzIn0=
- export default global['__wxComponents']['vant/radio-group/index']
- </script>
- <style platform="mp-weixin">
- @import '../common/index.css';
- </style>
|