element ui checkbox 多选框相关问题

element ui checkbox 多选框相关问题

相同的代码,我要是单独拎出来使用是没有问题的,可以正常点击,但是我要是嵌套在我的页面中会发现无法点击复选框,只是可以赋默认值

<body>
<div id="radio">
              <div>
                <el-button id="setPermissions" class="InsideBt" onclick="setPermissions()" type="info" plain>
                      设置权限
                </el-button>
              </div>
              <div>
                    <div style="margin-top: 20px">
                      <el-checkbox-group v-model="checkboxGroup1" size="mini" >
                        <el-checkbox-button v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox-button>
                      </el-checkbox-group>
                    </div>
                    <div style="margin-top: 20px">
                      <el-checkbox-group v-model="checkboxGroup2" size="mini" >
                        <el-checkbox-button v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox-button>
                      </el-checkbox-group>
                    </div>
                    <div style="margin-top: 20px">
                      <el-checkbox-group v-model="checkboxGroup3" size="mini" >
                        <el-checkbox-button v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox-button>
                      </el-checkbox-group>
                    </div>
              </div>

     </div>
</body>

<script>
  const cityOptions = ['读', '写', '执行'];
  new Vue({
  el: '#radio',
  data () {
      return {
        checkboxGroup1: ['读'],
        checkboxGroup2: ['读'],
        checkboxGroup3: ['读'],
        cities: cityOptions
      };
    }
})

</script>


下图是我将其放入我的页面中就无法点击,页面控制台也没有报错

img

请问我该如何排查这个问题?

img

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Vue2+ElementUI Demo</title>
  <link rel="stylesheet" href="https://unpkg.com/element-ui@2.15.13/lib/theme-chalk/index.css">
</head>

<body>
<div id="radio">
    <div>
        <el-button id="setPermissions" class="InsideBt" onclick="setPermissions()" type="info" plain>
            设置权限
        </el-button>
    </div>
    <div>
        <div style="margin-top: 20px">
            <el-checkbox-group v-model="checkboxGroup1" size="mini" >
                <el-checkbox-button v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox-button>
            </el-checkbox-group>
        </div>
        <div style="margin-top: 20px">
            <el-checkbox-group v-model="checkboxGroup2" size="mini" >
                <el-checkbox-button v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox-button>
            </el-checkbox-group>
        </div>
        <div style="margin-top: 20px">
            <el-checkbox-group v-model="checkboxGroup3" size="mini" >
                <el-checkbox-button v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox-button>
            </el-checkbox-group>
        </div>
    </div>

</div>
  <script src="https://unpkg.com/vue@2.7.14/dist/vue.js"></script>
  <script src="https://unpkg.com/element-ui@2.15.13/lib/index.js"></script>
  <script>
    const cityOptions = ['读', '写', '执行'];
    new Vue({
      el: '#radio',
      data () {
        return {
          checkboxGroup1: ['读'],
          checkboxGroup2: ['读'],
          checkboxGroup3: ['读'],
          cities: cityOptions
        };
      }
    })
  </script>
</body>
</html>