我这里使用的是Vue版本是2.6.14,可以用方括号括起来的 JavaScript 表达式作为一个指令的参数:
<div id="app1">
<a v-bind:[attributeName]="url"> ... </a>
</div>
可能是因为是属性取值的方式不一样,不要采取驼峰式命名变量。就是参数列如“attributename”不能存在大写字母,一定要小写字母。不然检测不到参数,提示会变成小写的参数未定义。
var app1 = new Vue({
el: "#app1",
data: {
attributename: "href",
},
})