From aa02b42022134cacf920d9ffc4e3425a74394137 Mon Sep 17 00:00:00 2001 From: Leopoldthecoder Date: Thu, 9 Nov 2017 15:12:37 +0800 Subject: [PATCH] Radio: fix console error of RadioGroup --- packages/radio/src/radio-group.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/radio/src/radio-group.vue b/packages/radio/src/radio-group.vue index b5694cd88..fdb0f0bea 100644 --- a/packages/radio/src/radio-group.vue +++ b/packages/radio/src/radio-group.vue @@ -53,9 +53,10 @@ }, mounted() { // 当radioGroup没有默认选项时,第一个可以选中Tab导航 - let radios = this.$el.querySelectorAll('[type=radio]'); - if (![].some.call(radios, radio => radio.checked)) { - this.$el.querySelectorAll('[role=radio]')[0].tabIndex = 0; + const radios = this.$el.querySelectorAll('[type=radio]'); + const firstLabel = this.$el.querySelectorAll('[role=radio]')[0]; + if (![].some.call(radios, radio => radio.checked) && firstLabel) { + firstLabel.tabIndex = 0; } }, methods: {