gpt4 book ai didi

vue.js - 如何在 VueJS 中通过单个计算属性指定多个动态属性

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:48 27 4
gpt4 key购买 nike

我有这个 html 元素:

<a href="javascript:">Link text</a>

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

<a href="javascript:" data-toggle="tooltip" title="Some tooltip text">Link text</a>

VueJS有没有办法同时添加多个动态属性:

<!-- instead of this: -->
<a href="javascript:" :data-toggle="computedPropTooltipToggle" :title="computedPropTooltipTitle">Link text</a>

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

最佳答案

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

这是一个 Plunker演示您如何着手的示例。

记下返回的对象:

computed: {
multiAttrs() {
return this.showAttrs ? {
'data-toggle': 'tooltip',
title: 'Some tooltip text',
} : null;
}
}

关于vue.js - 如何在 VueJS 中通过单个计算属性指定多个动态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47466667/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com