mkl_power_box/components/module/module-red-1-1.js

36 lines
779 B
JavaScript

Vue.component('module-red-1-1', {
template:`
<div class="screen-module">
<div class="screen-red-1-1">
<div class="module-title module-title-red">
<span>{{label}}</span>
<component :is="name" :modeltitle="modeltitle" v-if="amplify"></component>
</div>
<slot></slot>
</div>
</div>
`,
props: {
label:{
type:String
},
amplify:{
type:Boolean
},
name:{
type:String
}
},
data() {
return {
};
},
watch: {
label: function (n, o) {
this.modeltitle = this.label
this.$forceUpdate()
}
}
})