首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在VueJS中用单个计算支柱指定多个动态属性

如何在VueJS中用单个计算支柱指定多个动态属性
EN

Stack Overflow用户
提问于 2017-11-24 05:05:13
回答 2查看 2.9K关注 0票数 5

我有一个html元素:

代码语言:javascript
运行
复制
<a href="javascript:">Link text</a>

我想按条件动态添加data-tooltiptitle属性:

代码语言:javascript
运行
复制
<a href="javascript:" data-toggle="tooltip" title="Some tooltip text">Link text</a>

在VueJS中是否有任何方法同时添加多个动态属性:

代码语言:javascript
运行
复制
<!-- instead of this: -->
<a href="javascript:" :data-toggle="computedPropTooltipToggle" :title="computedPropTooltipTitle">Link text</a>

<!-- something like this: -->
<a href="javascript:" ...tooltipAttributes >Link text</a>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-24 05:31:07

您可以利用DOM元素上的v-bind,您希望根据某些动态变化的条件对其应用多个属性。

下面是一个柱塞示例,演示了如何解决这个问题。

注意返回的对象:

代码语言:javascript
运行
复制
computed: {
  multiAttrs() {
    return this.showAttrs ? {
      'data-toggle': 'tooltip',
      title: 'Some tooltip text',
    } : null;
  }
}
票数 4
EN

Stack Overflow用户

发布于 2017-11-24 05:28:36

您应该能够使用v-bind="tooltipAttributes"

这里的文档https://v2.vuejs.org/v2/api/#v-bind有更多的信息,但关键部分正在使用中。

动态地将一个或多个属性或组件支柱绑定到表达式。

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

https://stackoverflow.com/questions/47466667

复制
相关文章

相似问题

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