import Vue from 'vue'
new Vue({
el: '#root',
// template: `
// <div :id="aaa" @click="handleClick">
// 渲染html
// <p v-html="html"></p>
// </div>
// `,
template: `
<div
:class="[{ active: isActive }]"
:style="[styles, styles2]"
>
<p>{{getJoinedArr(arr)}}</p>
</div>
`,
data: {
isActive: false,
arr: [1, 2, 3],
html: '<span>123</span>',
aaa: 'main',
styles: {
color: 'red',
appearance: 'none'
},
styles2: {
color: 'black'
}
},
methods: {
handleClick () {
alert('clicked') // eslint-disable-line
},
// 传参
getJoinedArr (arr) {
return arr.join(' ')
}
}
})
网友评论