gpt4 book ai didi

javascript - 设置自定义属性名称

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

使用 vue.js,是否可以设置自定义属性名称,而不是属性值?下面的代码似乎不起作用。它会渲染 mustache

伪代码:

<template v-for="item in list">

<div myattr{{item.name}}="something">{{item.desc}}</div>

</template>

非常感谢任何帮助。

最佳答案

您可以使用 custom directive 来完成

HTML:

<div id="app">
<li v-for="item in items">
<div v-set-attribute="item">{{item.desc}}</div>
</li>
</div>

JS:

Vue.directive('set-attribute', {
update: function(item) {
this.el.setAttribute(item.name, "something");
}
});

指令名在html中必须以v-为前缀。作为值 ("item") 提供的对象被传递给指令的 update 函数。

JSFiddle

关于javascript - 设置自定义属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36688227/

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