From 0823f592c284a34881fa12d08c5bcd4654903389 Mon Sep 17 00:00:00 2001 From: jinjinjin0731 <709899428@qq.com> Date: Mon, 3 Dec 2018 16:21:04 +0800 Subject: [PATCH] =?UTF-8?q?fix(taro-components):=20=E4=BF=AE=E5=A4=8DRadio?= =?UTF-8?q?Group=E8=BF=94=E5=9B=9E=E7=BB=99=20onChange=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E6=98=AFundefined=20close=20#985?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../taro-components/src/components/radio/radio-group.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/taro-components/src/components/radio/radio-group.js b/packages/taro-components/src/components/radio/radio-group.js index b6cc0a16412f..d23d79e82088 100644 --- a/packages/taro-components/src/components/radio/radio-group.js +++ b/packages/taro-components/src/components/radio/radio-group.js @@ -1,5 +1,5 @@ import Nerv from 'nervjs' - +import _ from '../../../utils/parse-type' class RadioGroup extends Nerv.Component { constructor () { super(...arguments) @@ -14,7 +14,9 @@ class RadioGroup extends Nerv.Component { toggleChange (e, i) { let checkValue let _value = this.radioValue.map((item, idx) => { - if (e.target.value === item.value) { + let curValue = item.value + if (_.isNumber(item.value)) curValue = item.value.toString() + if (e.target.value === curValue) { checkValue = item.value return { name: item.name,