<div v-bind:style="{margin-left: test + 'px' }"></div>
这样写报错
v-bind directives require an attribute value
<div v-bind:style="{margin-left: test + 'px' }"></div>
这样写报错
v-bind directives require an attribute value
1.对象语法形式绑定<div v-bind:style="styleObject"></div>
2.数组语法形式绑定<div v-bind:style="[baseStyles, overridingStyles]"></div>
3.直接class<div v-bind:class="[class1,class2]"></div>
思路:
<div v-bind:style="style"></div>
data(){
let test = 100;
return{
style:'margin-left:'+ test + 'px'
}
}
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
CSS 属性名可以用驼峰式 (camelCase) 或短横线分隔 (kebab-case,记得用单引号括起来) 来
文档写的很清楚。如果按照你的写法,就是
或者
望采纳:)