Vue.js 使用'时如何使道具绑定反应灵敏;createElement';功能
Vue.js 使用'时如何使道具绑定反应灵敏;createElement';功能,vue.js,vuejs2,vue-reactivity,Vue.js,Vuejs2,Vue Reactivity,Vue.config.devtools=false Vue.config.productionTip=false 让modal=Vue.extend({ 模板:` 余额:{{Balance}} 全部的 `, 道具:[“平衡”,“价值”] }) 函数makeComponent(数据){ return{render(h){return h(model,data)} } Vue.component('应用程序'{ 模板:` 余额:{{Balance}} 要提取:{{drawinamount} 将保留:
Vue.config.devtools=false
Vue.config.productionTip=false
让modal=Vue.extend({
模板:`
余额:{{Balance}}
全部的
`,
道具:[“平衡”,“价值”]
})
函数makeComponent(数据){
return{render(h){return h(model,data)}
}
Vue.component('应用程序'{
模板:`
余额:{{Balance}}
要提取:{{drawinamount}
将保留:{余额-提款金额}
撤退
`,
数据(){
返回{
提款金额:0,
余额:123
}
},
方法:{
onClick(){
此.$refs.container.show(makeComponent({
道具:{
balance:String(this.balance),
值:字符串(此.取款金额)
},
关于:{
输入:(值)=>{
此金额=数字(值)
}
}
}))
}
}
})
Vue.组件(‘模态容器’{
模板:`
`,
数据(){
返回{modal:undefined,canShow:false}
},
方法:{
显示(模态){
this.modal=modal
this.canShow=true
},
隐藏(){
this.canShow=false
this.modal=未定义
}
}
})
新Vue({
el:“#应用程序”
})
.modal{
背景颜色:灰色;
宽度:300px;
高度:100px;
利润率:10px;
填充:10px;
}
* {
字体系列:“Source Sans Pro”、“Helvetica Neue”、Arial、Sans serif;
颜色:#2c3e50;
线高:25px;
字体大小:14px;
}