el-radio-group,在不同选项切换之前监听事件(判断不同选项是否能够切换)

el-radio-group,在不同选项切换之前监听事件(判断不同选项是否能够切换)

通过使用 :value和 @input 取代 v-model

javascript"><template>
  <div>
    <el-radio-group @input="beforeInputEvent" :value="radio">
      <el-radio :label="1">菠</el-radio>
      <el-radio :label="2">萝</el-radio>
      <el-radio :label="3">肉</el-radio>
    </el-radio-group>
  </div>
</template>
<script>
export default {
  data(){
    return {
      radio: 1
    }
  },
  methods: {
    // 手动改变radio值
    beforeInputEvent(value){
      // 可以在此处做判断
      let that = this
      this.$confirm('确定改变选项?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        that.radio = value
      }).catch(() => {
        this.$message({
          type: 'info',
          message: '已取消选择'
        });
      });
    }
  }
}
</script>
转载请说明出处内容投诉
CSS教程_站长资源网 » el-radio-group,在不同选项切换之前监听事件(判断不同选项是否能够切换)

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买