const app = Vue.createApp({data(){return{classString:'red',classObject:{red:false,green:true},classArray:['red','green',{brown:true}],}},template: `<div :class="classString">Hello World<demo class="green" /></div>`});app.component('demo',{template: `<div :class="$attrs.class">single</div><div>single</div>`})const vm = app.mount('#root');
子组件样式不一
const app = Vue.createApp({data(){return{classString:'red',classObject:{red:false,green:true},classArray:['red','green',{brown:true}],styleString: 'color: yellow;background: orange',styleObject: {color: 'orange',background: 'yellow'}}},template: `<div :style="styleString">Hello World</div>`});app.component('demo',{template: `<div :class="$attrs.class">single</div><div>single</div>`})const vm = app.mount('#root');
