小编给大家分享一下vue如何动态配置模板 'component is',相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
专注于为中小企业提供网站设计制作、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业东港免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
实现代码如下
//1.0=============unit-type.js所有模板配置文件 ======================= export default { tablePartMerge: {//表格合并模板xtype componentName: "tablePartMerge",//组件名称 fileName: "table-partInfo-merge"//文件所在路径 }, tablePartInfo: { componentName: "tablePartInfo", fileName: "table-partInfo" }, ueditorUnit: { componentName: "ueditorUnit", fileName: "unit-ueditor" }, filesUnit: { componentName: "filesUnit", fileName: "unit-files" }, approves: { // 正文信息(审批记录) componentName: "approves", fileName: "approves-unit" }, requiredDate:{ // 要求完成日期 componentName: "requiredDate", fileName: "required-date" }, } //2.0====== table-partInfo-merge.js ========= module.exports = { "columns":[{ "id": "partNumber", "disabled": false, "name":"物料编码", "placeholder": "", "required": true, "selectDetail": [], "show": false, "span": 24, "width":"150", "xtype": "select"//组件内用的表格 }] } //=============父级传过来的 object ======================= module.exports = [ { title: '正文信息', name: '1', id:"", child:[ { id:'partInfoData',//id show:'true',//是否显示 fileName:'tablePartInfo',//文件路径名 xtype:'tablePartMerge'//表格模块 }, { id:'mainAttachements',//文本编辑器 show:'true', fileName:'', xtype:'filesUnit' }, { id:'vivo_RequestCompletionTime',//时间选择模块 show:'true', fileName:'', xtype:'requiredDate' }, { id:'approves', show:'true', fileName:'approval', xtype:'approves' } ] } ];
以上是“vue如何动态配置模板 'component is'”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!