You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

迁移至Vue3后使用Element Plus el-button遇ATTR_FALSE_VALUE警告求助

解决Vue3 + Element Plus中el-button的[Vue warn]: (deprecation ATTR_FALSE_VALUE)警告

问题原因

你遇到的ATTR_FALSE_VALUE警告,是因为Vue3弃用了直接通过属性名(无值)来表示布尔true的写法。Element Plus的el-button组件的circle属性是布尔类型,你直接写circle会被Vue3解析为字符串值"circle",不符合组件对该属性的类型要求,因此触发警告。

解决方案

将circle属性改为v-bind绑定布尔值的写法::circle="true"

修改后的代码

<div>
  <el-button style="font-size: 30px" class="element-btn" type="primary" :circle="true" @click="buttonsController('add-button')">
    <div>
      <el-icon :size="30"><Plus /></el-icon>
      <p style="margin-top: 15px">Add</p>
      <p style="margin-top: -10px">Dates</p>
    </div>
  </el-button>
</div>

补充说明

在Vue3中,所有布尔类型的组件属性都需要明确通过v-bind传递布尔值(:xxx="true"或:xxx="false"),不再支持Vue2中直接写属性名表示true的简写方式,这样能避免类型不匹配导致的潜在问题。

内容的提问来源于stack exchange,提问作者Liran Hersh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 14:32:21