//只渲染静态的 // let str = ` //
// //
// ` // let myComponent = Vue.extend({ // template:str , // }) //或者动态在data中返回 let str = `
取消
确认
{{ite.dictLabel}}
` let myComponent = Vue.extend({ template:str , props:{ showflag:{ type: Boolean, default: false }, datalist:{ type: [Array], default (){ return [ ] } }, dataval:{ type: [String,Number], default: '' } }, data:function(){ return { childrenTxt:'我是子组件的值哦', selectlab:"", selectval:"", } }, watch:{ showflag(val){ if(!val){ this.selectval='' } }, dataval(val){ this.selectval=val } }, methods:{ getCloseFn(){ this.$emit('getclose','a') }, getConfirmFn(){ var obj={ val:this.selectval, data:this.selectlab } this.$emit('getconfirm',obj) }, getChange(e){ this.selectval=e.dictValue; this.selectlab=e; }, } }) Vue.component('my-load',myComponent )