首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在引用的元素上设置disabled属性

在引用的元素上设置disabled属性
EN

Stack Overflow用户
提问于 2018-09-28 22:22:00
回答 1查看 1.4K关注 0票数 2

我使用的是Element UI的split-button,它呈现了一个额外的按钮,该按钮不在模板中。但是,我可以通过在下拉列表中设置ref="dropdown"来访问该按钮,并使用this.$refs.dropdown.$children引用它,最后循环遍历$children数组。现在,我想在这个按钮上设置超文本标记语言属性disabled,但是我似乎无法在Vue文档中找到一种简单的方法来实现这一点。

如何在引用上设置属性?

EN

回答 1

Stack Overflow用户

发布于 2018-09-29 13:02:52

您可以使用vm.$el获取底层的Element,然后使用Element.querySelector选择下拉菜单的插入符号按钮。有了按钮引用,您就可以使用Element.setAttribute('disabled', '')添加disabled属性,使用Element.removeAttribute('disabled')删除它:

代码语言:javascript
复制
const btn = this.$refs.dropdown.$el.querySelector('.el-dropdown__caret-button');
if (enabled) {
  btn.removeAttribute('disabled');
} else {
  btn.setAttribute('disabled', '');
}

demo

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52557367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档