elementui单选项想要正方形的选框,可以用多选框checkbox吗?

elementui单选项想要正方形的选框,可以用多选框el-checkbox吗?这样把最大值选成1可以吗?

image.png
还是说单选框就必须用单选按钮el-radio吗?
但是圆形按钮不好看。

阅读 7.5k
3 个回答

覆盖一下el-radio__inner的样式岂不是更简单?

截屏2020-03-1917.33.23.png

截屏2020-03-1917.33.26.png

当然可以

  <el-checkbox
              :label="item.label"
              name="type"
              v-for="item in checkList"
              :key="item.value"
              @change="ladderChange"
            ></el-checkbox>
ladderChange () {
      if (this.checked.length > 1) {
        this.checked.shift();
      }
    }

选择的时候减去一个就可以当单选框用

<el-checkbox
  v-for="item in express.list"
  :key="item.id"
  :value="item.id === express.checked"
  @input="v => express.checked = (v ? item.id : 0) "
>
  {{ item.company_name }},{{ item.no }}
</el-checkbox>

也可以这样用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题