36 lines
779 B
JavaScript
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()
|
|
}
|
|
}
|
|
}) |