vueelement表单封装,vue element 弹窗组件封装

  vueelement表单封装,vue element 弹窗组件封装

  组件类似于需要在很多地方使用的方法。在Vue中,组件是重用(经常使用)一个功能的手段。下面这篇文章主要介绍Vueelementui二次包装的相关信息,有需要的可以参考一下。

  

目录

  为什么需要将元素对打包两次?如何对元素对进行两次打包?摘要

  

为什么要element对进行二次封装?

  1.1.element-ui组件的某些样式不符合当前项目的要求。

  element-ui组件的样式是固定的,比如我们常用的那些,比如表格、按钮、图标、tab等等。当我们需要的样式和元素组件有偏差的时候,我们可以通过两次封装元素组件,然后通过Vue.component()方法定义给全世界,来解决我们目前的项目需求。

  2.当2.element-ui组件出现问题时,我们有中键支持,这样整个项目就不会崩溃。

  其实这种现象经常发生。比如组件从最初的开源突然充电(虽然我相信ele团队不会)。或者元素组件库的开发团队停止了维护。部件的二次包装是有意义的。我们可以手工编写一个类似的组件,或者引入其他组件来使我们的项目正常工作。综上所述,如果我们做一个基于element的项目,因为element有问题,组件的二次封装可以有效防止项目崩溃。

  3.二次包装的缺点:

  因为我们重新封装了element-ui,element-ui组件升级时,element-ui的新方法不能直接用在我们重新封装的组件中,所以需要有人不断维护组件,有一定的开发成本。

  

如何对element对进行二次封装?

  本文以vue-cli和element为例。如果你不知道如何下载安装vue-cli,如何引用element-ui,这篇文章对你帮助不大。

  首先,建立文件夹。table.vue是我们基于element-ui的el-table重新封装的文件,其目录如下图所示:

  模板

  div class=sir-table

  El-table:data= show data style= width:100%

  插槽/插槽

  /el-table

  /div

  /模板

  脚本

  导出默认值{

  道具:{

  数据:{

  默认(){

  return []

  },

  类型:数组

  }

  },

  data () {

  返回{

  showData: []

  }

  },

  方法:{

  },

  已安装(){

  this.showData=this.data

  console.log(this.showData)

  }

  }

  /脚本

  样式范围

  /风格

  然后通过index引入我们的二次封装组件,命名为sir-table,ps:随便你!

  从导入SirTable。/表格

  导出默认值{

  安装:(Vue)={

  Vue.component(sir-table ,SirTable)

  }

  }

  然后把我们的二次包组件index.js引入main.js,挂在全球上。

  从导入eleconfig。/components/ele component/index . js

  Vue.use(电子配置)

  然后,在任何文件中,使用我们打包的组件。

  模板

  div class=索引

  Sir-table :data=tableData5 //在此调用我们的二级封装组件

  El-table-column label=商品ID prop=id

  /El-表格-列

  El-table-column label=商品名称 prop=名称

  /El-表格-列

  El-table-column label= description prop= desc

  /El-表格-列

  /sir-表

  /div

  /模板

  脚本

  导出默认值{

  //名称: HelloWorld ,

  data () {

  返回{

  表数据5: [{

  id:“12987122”,

  名称:“美味鸡蛋”,

  品类:江浙小吃,小吃,小吃,

  Desc:“荷兰优质淡奶,香而不腻”,

  地址:上海市普陀区镇北路,

  店铺:王小虎情侣店,

  shopId:“10333”

  }, {

  id: 12987123 ,

  名称:“美味鸡蛋”,

  品类:江浙小吃,小吃,小吃,

  Desc:“荷兰优质淡奶,香而不腻”,

  地址:上海市普陀区镇北路,

  店铺:王小虎情侣店,

  shopId:“10333”

  }]

  }

  },

  方法:{

  }

  }

  /脚本

  样式范围。索引{

  宽度:800px

  边距:0自动;

  边距-顶部:200px

  }

  /风格

  这样就完成了一个简单元素组件的二次封装!

  https://github.com/yuanxin666/sir-zujian

  

总结

  关于vue-cli对element-ui组件的二次封装,本文到此结束。关于vue-cli对element-ui组件进行二次封装的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: