您当前的位置: 首页 >  ui

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

vue+elementUi+dialog封装自定dialog部分属性,并打包成插件、npm install mj-dialog --save、display、justify、between

发布时间:2022-06-07 22:52:19 ,浏览量:0

目录
  • 1、下载插件
  • 2、注册组件
  • 3、使用插件
1、下载插件
npm install mj-dialog --save

在vue目录结构中与src同级使用此命令下载插件即可。

2、注册组件
// 引入组件结构 import mjDialog from "mj-dialog"; // 引入组件样式 import "mj-dialog/mj-dialog.css"; // 注册组件到全局 Vue.use(mjDialog); 

在main.js文件中注册组件即可,目前暂不提供局部注册方式,只支持全局注册。

3、使用插件

html

<mj-dialog ref="refDialog"> <div class="mj_dialog_box"> <div class="mj_dialog_head"> <span>测试标题 name: "packageMjDialog", data() { return {}; }, methods: { // 关闭面板 clickClose() { this.$refs.refDialog.close(); }, // 打开面板 openPanels() { this.$refs.refDialog.openPanel({ // 自定宽 width: 240, // 自定高 height: 240, // 设置左边距 left: -360, // 设置上边距 top: 360, // 设置圆角 borderRadius: 7, }); }, }, }; 

css

.mj_dialog_box { padding: 14px; } .mj_dialog_head { display: flex; justify-content: space-between; align-items: center; } .mj_dialog_head > span:last-child { font-size: 24px; font-weight: 600; color: #ff0000; cursor: pointer; } .mj_dialog_content { margin-top: 10px; } 

注意:css标签需要设置lang="less"和scoped属性,否则报错。

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.8471s