**
Vue2.x中父组件向子组件传参时数据格式问题-Unexpected token ‘}’ in xxxx
**
HTML部分
<div id="app">
<v-table :width="100%" :data="data" :columns="columns"></v-table>
</div>
JS部分
Vue.component('vTable',{
props:{
width:{
type:String,
default(){
return '100%'
}
}
},
render(h) {
return h('table',{
style:{
width:this.width
}
},[
h('thead',[
h('tr',ths)
]),
h('tbody',trs)
])
},
})
此时会出现Unexpected token ‘}’ in 100%
修改Vue实例,数据驱动渲染
HTML部分
<div id="app">
<v-table :width="width" :data="data" :columns="columns"></v-table>
</div>
Vue实例部分
var app = new Vue({
el:’#app’,
data:{
width:‘50%’
}
})
渲染成功:
不设置width时
<div id="app">
<v-table :data="data" :columns="columns"></v-table>
</div>
width=50%时