提交 41f95fbf 编写于 作者: Neuromancer255's avatar Neuromancer255

修改单选列表样式

上级 b48f7d66
.van-radio-group{
justify-content: flex-end;
}
\ No newline at end of file
<template> <template>
<ion-list class="app-mobile-radio-list"> <ion-list class="app-mobile-radio-list">
<ion-radio-group :value="value" @ionChange="change"> <van-radio-group v-model="changeValue" direction="horizontal" @change="change">
<ion-item class="app-mobile-radio-list-item" v-for="(item,index) in options" :key="index"> <div class="app-mobile-radio-list-item" v-for="(item,index) in options" :key="index">
<ion-label>{{item.text}}</ion-label> <van-radio :disabled="item.disabled" color="#1989fa" :name="item.value">{{item.text}}</van-radio>
<ion-radio :disabled="item.disabled" color="success" :value="item.value"></ion-radio> </div>
</ion-item> </van-radio-group>
</ion-radio-group>
</ion-list> </ion-list>
</template> </template>
...@@ -58,6 +57,14 @@ export default class AppMobRadio extends Vue { ...@@ -58,6 +57,14 @@ export default class AppMobRadio extends Vue {
*/ */
@Prop() public value?: any; @Prop() public value?: any;
/**
* 输入值变化后的值
*
* @type {any}
* @memberof AppMobRadio
*/
public changeValue?: any = this.value;
/** /**
* 禁用 * 禁用
* *
...@@ -73,7 +80,7 @@ export default class AppMobRadio extends Vue { ...@@ -73,7 +80,7 @@ export default class AppMobRadio extends Vue {
* @memberof AppMobRadio * @memberof AppMobRadio
*/ */
public change(data: any) { public change(data: any) {
this.$emit("change", data.detail.value); this.$emit("change", this.changeValue);
} }
/** /**
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册