最好在全局写,这样都会生效,或者当前页面,必须引入
import Vue from ‘vue’
Vue.directive('rest-styleBackground', function(dom, definition) { //背景颜色
dom.style.background = definition.value
})
<template>
<div>
<span style="width:100px;height:100px" v-rest-styleBackground="colors">设计归属感和三个环节</span>
</div>
</template>
<script>
import Vue from 'vue'
export default {
data() {
return {
colors:"",//定义变量接收
}
},
created(){
//1.普通颜色
//this.colors="red"
//2.渐变颜色
var a = "rgba(1,119,255,1)";
var b = "rgba(116,186,253,1)";
this.colors = "linear-gradient(180deg, " + a + "0%," + b + " 100%)";
}
}
</script>