在VueJS 2中,可以使用动态自定义属性将数据绑定到PUG模板中的HTML元素。以下是实现的步骤:
template
div(:[dynamicAttr]="属性的值")
其中,dynamicAttr是一个计算属性,用于动态生成属性名。
computed: {
computedAttrName() {
return 'data-' + this.dynamicAttr;
}
}
template
div(:[computedAttrName]="属性的值")
通过以上步骤,就可以在VueJS 2中将动态自定义属性放入PUG模板中的超文本标记语言了。请注意,动态属性的值可以是Vue组件中的data属性、计算属性或方法的返回值。
以下是一个示例代码:
template
div(:[computedAttrName]="dynamicAttrValue")
script
export default {
data() {
return {
dynamicAttr: 'custom-attr',
dynamicAttrValue: 'custom-value'
};
},
computed: {
computedAttrName() {
return 'data-' + this.dynamicAttr;
}
}
}
在上述示例中,我们将动态属性dynamicAttr绑定到了一个div元素的自定义属性上,并将其值设置为dynamicAttrValue。
领取专属 10元无门槛券
手把手带您无忧上云