当前位置: 首页 > news >正文

普元EOS-微前端的base基座介绍

1 前言

微前端开发的时候要使用base基座。

这个base基座到底是什么?

base基座能提供哪些功能?

本文将进行简单的介绍。

2 高开前端引用base基座

在高开页面引入base基座的语法如下:

<script>import { BaseVue, AjaxUtil } from 'base/lib'export default {data() {return {};},methods: {},};  
</script>  

3 base基座有哪些类库

3.1 基本BaseVue

引用语法:

import { BaseVue } from 'base/lib'

3.2 Ajax类库

引入语法

import { AjaxUtil } from 'base/lib'

使用语法:

const ajax1 = AjaxUtil.headers(AjaxUtil.buildHeaders()).ajax;
ajax1.get('/api2/devops/pcm/dict/dict-entrys',{ params: { 'dictTypeId': 'DPS_PJM_PROJECT_TYPE' } }).then(resp1 => {console.log(resp1.data);}).catch(err => {this.resp1Info = 'Api请求' + '出现了异常,请联系管理员解决。';});
}

3.3 默认页面组件

在页面使用若干可视化组件,默认可视化组件无须配置,可直接使用。

本节列出所有标签的清单,至于说明和用例不会写很清楚,毕竟这些组件的使用例子不是一个表格能写清楚的,以后我会逐渐单独写一些文章来描述这些标签。

标签名说明用例
Dict

DownLoadFile

下载文件,注意只能是下载二进制的文件,并非下载任意Url资源,比如页面、css资源、js文件、图片等,是无法下载的

FloatingPane

IconColorPicker

颜色选择,这个控件感觉不完善,只能固定选择几个颜色。

NoData

PmDialog

3.4 components组件

这些组件需要应用才可以使用。

<template><div class="main-div"><!-- 查询区域 --><div class="div-ke1"><div class="search-bar"><Icon :value="value1" /><qrcode value="abcde"/></div></div></div>
</template><script>
import {Icon,PmSearch } from 'base/components'
export default {name: 'index',components:{Icon, PmSearch },data() {}
}

可以看到需要导入才可以使用。

4 高开页面使用基座组件

基座提供了若干可视化组件

4.1 下拉选择字典

在高开页面使用下面的代码,即可通过下拉选择字典

<template><div class="main-div"><div class="div-ke1"><Dict  v-model="sheng" dictTypeCode="gender" /></div></div>
</template>

使用 Dict标签并不需要特别的设置。

本例子中 dictTypeCode设置为 gender,即性别,对应的是AFCenter中的性别字典。

最终的效果如下:

具体的参数设置如下。

属性

类型说明
v-modelString绑定的值
dictTypeCodeString字典类型编号
multipleBoolean(默认false)是否多选
cascadeBoolean(默认false)是否级联
parentCodeString父字典项编号
separatorString(默认 ‘ ,’)多选时分隔符

4.2 二维码组件

在页面嵌入如下代码:

<qrcode value="abcde"/>

最终效果如下:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【0316】Postgres内核之VACUUM (FULL)运行 portal multi query (11)
  • python——requests
  • 解决Element-plus中Carousel(走马灯)图片无法正常加载的bug
  • react 路由创建与使用
  • WiFi的IP和电脑IP一样吗?怎么更改wifi的ip地址
  • 线段树+二分,CF 431E - Chemistry Experiment
  • Verilog刷题笔记60
  • 计算机网络-PIM-SM组播实验
  • C++:病毒系列回归记3/3 (Doge智能系统已上线)
  • 如何使用查询路由构建更先进的 RAG
  • 宠物掉毛、有异味怎么办?怎么选择宠物空气净化器?
  • OpManager Plus简单说明以及在Linux下的安装
  • 四、控制结构
  • 网络协议的基础知识
  • 链表(静态/动态创建,遍历,计数,查找,在节点的前/后方插入新节点,头插法,尾插法)
  • [nginx文档翻译系列] 控制nginx
  • chrome扩展demo1-小时钟
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • scala基础语法(二)
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 安卓应用性能调试和优化经验分享
  • 聊一聊前端的监控
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 使用Swoole加速Laravel(正式环境中)
  • 使用权重正则化较少模型过拟合
  • 树莓派 - 使用须知
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 提醒我喝水chrome插件开发指南
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #Linux(Source Insight安装及工程建立)
  • #mysql 8.0 踩坑日记
  • #stm32整理(一)flash读写
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (笔记)M1使用hombrew安装qemu
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二)fiber的基本认识
  • (九)c52学习之旅-定时器
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (七)Activiti-modeler中文支持
  • (十六)Flask之蓝图
  • (四) Graphivz 颜色选择
  • (算法)硬币问题
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)Linq学习笔记
  • (自适应手机端)行业协会机构网站模板
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .a文件和.so文件