123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <template>
- <view>
- <view class="button-group">
- <button @click="radioChange">
- <view class="align-center flex justify-between">
- <image style="background-color: #ffffff;" :src="doctor_gender == 1 ? doctor_woman : doctor_man"></image>
- <text>主页医生</text>
- </view>
- <radio-group class="center">
- <label class="margin-right-sm"><radio class="margin-right-xs" value="r1" :checked="doctor_gender == 0" />男</label>
- <label><radio class="margin-right-xs" value="r2" :checked="doctor_gender == 1" />女</label>
- </radio-group>
- </button>
- </view>
- </view>
- </template>
- <script>
- export default {
- onLoad() {
- let doctor_gender = uni.getStorageSync('doctor_gender');
- if(doctor_gender === 0) this.doctor_gender = 0;
- else this.doctor_gender = 1;
- },
- data() {
- return {
- doctor_woman: '/static/img/女医生.png',
- doctor_man: '/static/img/男医生.png',
- doctor_gender: 1
- }
- },
- methods: {
- radioChange() {
- if(this.doctor_gender === 1) this.doctor_gender = 0;
- else this.doctor_gender = 1;
- uni.removeStorageSync('doctor_gender');
- uni.setStorageSync('doctor_gender',this.doctor_gender);
- }
- }
- }
- </script>
- <style lang="less">
- page{
- background-color: #f5f5f5;
- }
- text{
- font-size: 18px;
- display: flex;
- justify-content: center; /* 水平居中 */
- align-items: center; /* 垂直居中 */
- }
- image{
- margin-right: 10px;
- width: 30px;
- height: 30px;
- background-color: #ffffff;
- }
- .button-group{
- border: none;
- width: 100%;
- background-color: #ffffff;
- margin-bottom: 15px;
- border-radius: 0px;
-
- button{
- border: 1px;
- border-color: #000;
- border-radius: 0px;
- height: 12vw;
- padding: 0 10px;
- background-color: #ffffff;
- display: flex;
- justify-content: space-between;
- }
- button:active {
- filter: brightness(80%);
- opacity: 0.8;
- }
- }
- </style>
|