最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue動態(tài)配置模板 'component is'代碼

 更新時間:2019年07月04日 10:56:43   作者:mubail  
這篇文章主要介紹了vue動態(tài)配置模板 'component is'代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

實現(xiàn)代碼如下

<template>
 <div v-if='object.child'>
   <div v-for="(item,ix) in object.child" :key="ix">
    <component :is="item.xtype" v-if='item'
     :objectVlue="objectVlue"
     :object="item">
    </component>
   </div>
 </div>
</template>
<script>
export default {
 data() {
  return {
  };
 },
 props: {
  objectVlue:Object,
  object:Object,
 },
 created() {
  var itemType = require(`../units/unit-type.js`).default||{};//1.0
  this.object.child.forEach(item=>{
   if(item.fileName){
    item.objDefault = require(`@/scene/${this.$route.query.typeName}/config/${item.fileName}.js`);//2.0
   }   
  })

  this.object.child.forEach(item=>{//動態(tài)顯示當前組件
   if(itemType[item.xtype])
   Vue.component(
    itemType[item.xtype].componentName,
    () => import(`@/components/info-collection/moudel/${itemType[item.xtype].fileName}`)
   )
  })
 }
};
</script>
//1.0=============unit-type.js所有模板配置文件 =======================
export default {
 tablePartMerge: {//表格合并模板xtype
   componentName: "tablePartMerge",//組件名稱
   fileName: "table-partInfo-merge"http://文件所在路徑
 },
 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"http://組件內用的表格
 }]
}

//=============父級傳過來的 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中使用SVG-ICON的配置方法

    Vue中使用SVG-ICON的配置方法

    在項目開發(fā)中,經常會用到svg圖標,之前用的都是vue-svg-icon,接下來通過本文給大家介紹Vue中使用SVG-ICON的配置方法,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • vue項目中使用window的onresize事件方式

    vue項目中使用window的onresize事件方式

    這篇文章主要介紹了vue項目中使用window的onresize事件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Vue通過ref獲取不到$refs問題

    Vue通過ref獲取不到$refs問題

    這篇文章主要介紹了Vue通過ref獲取不到$refs問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue的組件通訊方法總結大全

    vue的組件通訊方法總結大全

    這篇文章主要為大家介紹了非常全面vue的組件通訊方法總結,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Vue.js結合Ueditor富文本編輯器的實例代碼

    Vue.js結合Ueditor富文本編輯器的實例代碼

    本篇文章主要介紹了Vue.js結合Ueditor的項目實例代碼,這里整理了詳細的代碼,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • 詳解VUE自定義組件中用.sync修飾符與v-model的區(qū)別

    詳解VUE自定義組件中用.sync修飾符與v-model的區(qū)別

    這篇文章主要介紹了詳解VUE自定義組件中用.sync修飾符與v-model的區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • vue簡單練習 桌面時鐘的實現(xiàn)代碼實例

    vue簡單練習 桌面時鐘的實現(xiàn)代碼實例

    這篇文章主要介紹了vue簡單練習 桌面時鐘的實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值的相關資料,需要的朋友可以參考下
    2019-09-09
  • Element實現(xiàn)動態(tài)表格的示例代碼

    Element實現(xiàn)動態(tài)表格的示例代碼

    最近有有個項目,通過選擇不同的查詢指標展示不同的表格,所以本文就介紹一下Element實現(xiàn)動態(tài)表格,具體實現(xiàn)代碼記錄如下,感興趣的可以了解一下
    2021-08-08
  • vue組件發(fā)布到npm簡單步驟

    vue組件發(fā)布到npm簡單步驟

    給大家講解一下vue組件發(fā)布到npm簡單方法和步驟過程,需要的朋友一起學習參考一下。
    2017-11-11
  • vue中provide?inject的響應式監(jiān)聽解決方案

    vue中provide?inject的響應式監(jiān)聽解決方案

    這篇文章主要介紹了vue中provide?inject的響應式監(jiān)聽解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論

英超| 淳化县| 蒲城县| 衡阳县| 拜城县| 大足县| 尼勒克县| 珠海市| 明溪县| 乐业县| 兴海县| 台东市| 高邮市| 焉耆| 武宣县| 阿坝县| 蓬溪县| 大足县| 离岛区| 绥德县| 鲁山县| 许昌市| 胶南市| 洪雅县| 宜君县| 桑日县| 梅州市| 建宁县| 海城市| 万全县| 游戏| 思茅市| 都昌县| 扬中市| 陕西省| 望都县| 元阳县| 吉林省| 射洪县| 无极县| 叙永县|