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

修改单选列表样式

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