报错:TypeError: Cannot set property className of # which has only a getter,(svg不能作为el-dropdowm下自定义内容的根元素)
<el-dropdown class="right-button-setall" placement="bottom" @command="addFollowRecord">
<div> // 只能有一个根元素,否则只有点击第一个div生效
<div class="add-btn">
<svg-icon icon-class="search-header-xinzeng" class="svg-icon" />
</div>
<span>新增跟进</span>
</div>
<el-dropdown-menu slot="dropdown" class="right-button-dropdown">
<el-dropdown-item command="线上跟进">线上跟进</el-dropdown-item>
<el-dropdown-item command="拜访">拜访</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
文章讲述了在使用el-dropdown组件时遇到的问题,即TypeError提示不能设置svg元素的className属性,因为该属性只有getter。解决方案是更改自定义内容的根元素,避免使用svg,确保只有一个div作为根元素,以保证点击事件正常工作。
4663

被折叠的 条评论
为什么被折叠?



