获取点击后置可以使用@change:<radio-group> 中的选中项发生变化时触发 change 事件,event.detail = {value: 选中项radio的value}
<template>
<view>
        <view>
            <radio-group @change="radioChange">
                <label class="uni-list-cell uni-list-cell-pd" v-for="(item, index) in items" :key="item.value">
                    <view>
                        <radio :value="item.value" :checked="index === current" />
                    </view>
                    <view>{{item.name}}</view>
                </label>
            </radio-group>
        </view>
    </view>
</template>
export default {
    data() {
        return {
            items: [{
                    value: PHP,
                    name: 'PHP'
                },
                {
                    value: 前端,
                    name: '前端',
                    checked: 'true'
                }            ],
            current: 0
        }
    },
    methods: {
        radioChange: function(evt) {
            for (let i = 0; i < this.items.length; i++) {
                if (this.items[i].value === evt.target.value) {
                    this.current = i;
                    break;
                }
            }
        }
    }
}注:多个按钮组的话可以定义一个数组,使用push()往数组追加元素,结合数组去重方法,来判断是否为空。
//去重函数
unique4(arr){
  var hash=[];
  for (var i = 0; i < arr.length; i++) {
         for (var j = i+1; j < arr.length; j++) {
           if(arr[i]===arr[j]){
                   ++i;
           }
         }
           hash.push(arr[i]);
  }
  return hash;
}, 
               
                 
                           
                           
                         
                         
                         
                         
                         
                         
                         
                         
                
                 
                         
                         
                         
                         
                 关于简忆
关于简忆 简忆诞生的故事
简忆诞生的故事 
            


 粤ICP备16092285号
粤ICP备16092285号
文章评论(0)