其实原理很简单,一个简单的钩子函数 + 字符串拼接!!!
接下来,小刀拉屁股,让你开开眼!!!
html部分
<body>
<div id="app">
//data是从后台获取到的数据
<div v-for="(item,index) in data" :key="index" class="tupian" :style="setStyle(item)"></div>
</div>
</body>
函数部分
methods: {
//钩子函数动态绑定css样式
setStyle(item) {
//这里的this.image是我从后台获取到的图片地址,你的是什么属性名就写什么
return 'background-position:' + (-item.icon.x) + 'px ' + (-item.icon.y) + 'px;background-image:url(' + this.image +')'
},
}