console
const cpnC = Vue.extend({
template: "#cpn1",
props: {
cgoods:{
type:Array,
default:[]
},
cmessage:{
type:String,
default:"这里是默认值",
required:true
},
cTitle:{
type:String
}
}
})
Vue.component('my-cpn', cpnC)
const app = new Vue({
el: "#app",
data: {
message: "我是message",
goods: ["衣服", "鞋子", "帽子", "短裤"],
title:"我是驼峰标识"
}
})
<div id="app">
<my-cpn v-bind:cgoods="goods" :cmessage="message" :c-title="title"></my-cpn>
</div>
<script type="text/x-template" id="cpn1">
<div>
<h1>{{cTitle}}</h1>
<h2>{{cmessage}}</h2>
<ul>
<li v-for="item in cgoods">{{item}}</li>
</ul>
</div>
</script>