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

网站基础服务标书制作注意事项

网站基础服务,标书制作注意事项,国企建筑公司有哪些,网站做支付需要准备什么东西吗使用antdv 后发现只有button支持loaidng属性#xff0c;而其他元素不能使用loading来显示是否加载中#xff0c;需要套一层 a-spin 才能支持#xff0c;非常不方便。 所以写了个自定义的指令来进行处理 新建loading.vue文件用来页面显示 templatediv class而其他元素不能使用loading来显示是否加载中需要套一层 a-spin 才能支持非常不方便。 所以写了个自定义的指令来进行处理 新建loading.vue文件用来页面显示 templatediv classloading-containerLoadingOutlined /p{{ state.loading.text }}/p/div /template script langts setup import { LoadingOutlined } from ant-design/icons-vue; import { reactive } from vue; const FONT_SIZE {samll: {icon: 16px,p: 12px},default: {icon: 20px,p: 16px},large: {icon: 24px,p: 20px} } const state reactive({loading: {text: 正在加载中,fontSize: {icon: 20px,p: 16px}} as { text?: string; fontSize?: { icon: string; p: string } } })function updateInfo(params: { text: string; size: samll | default | large }) {state.loading {text: params.text,fontSize: FONT_SIZE[params.size]} }defineExpose({ updateInfo })/script style langscss scoped .loading-container {position: absolute;left: 0;top: 0;height: 100%;width: 100%;overflow: hidden;background: rgba($color: #ffffff, $alpha: 0.7);display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 16px;color: #335dfd;z-index: 999999;:deep(.anticon-loading) {font-size: 20px;}p {margin-top: 10px;font-size: 16px;} } /style 在新建个loading.ts 用来注册v-loading 相关操作 import { createApp, Directive } from vue; import Loading from ./index.vue; /*** description 判断是否为空对象* **/ export const isEmptyObj (obj: object): boolean {return JSON.stringify(obj) {}; };/** v-eLoading:[loadingConfig]state.l||state.a */ const loading: Directive {mounted(el, binding) {const app createApp(Loading);const instance app.mount(document.createElement(div)) as any;el.instance instance;el.style.position relative;const arg:any binding.argif (!isEmptyObj(arg as any)){const params {text:arg?.text||正在加载中,size:default}instance.updateInfo(params)}if (binding.value) {appendEl(el);}},updated(el, binding) {console.log(binding.value ! binding.oldValue)if (binding.value ! binding.oldValue) {binding.value ? appendEl(el) : removeEl(el);}}, };const appendEl (el: { appendChild: (arg0: any) void; instance: { $el: any; }; }) {el.appendChild(el.instance.$el); };const removeEl (el: { removeChild: (arg0: any) void; instance: { $el: any; }; }) {el.removeChild(el.instance.$el); };export default loading; 最后在main.ts 进行注册 import loadingDirective from packages\Loading\index.ts createApp(App).directive(loading, loadingDirective).mount(#app)在页面中就可以直接进行v-loading 进行使用了 div v-loadingtrue/div
http://www.sczhlp.com/news/258166/

相关文章:

  • 网站建设有限公一个网站是如何建设
  • 湛江建站网络公司做论坛网站
  • 检察院门户网站建设自查报告公司网站忘了怎么做
  • 如何开网站做代销顺企网赣州网站建设
  • 做食物网站应该考虑些什么班级网站建设需求
  • 网站对联广告做网站看
  • 域名解析查询站长工具WordPress网站转HTPPS
  • 上海建站系统wordpress百度云
  • 哪家网站遴选做的比较好e时代速递搜索引擎网站建设
  • 南山制作网站wordpress中文cms主题模板
  • 如何修复网站中的死链网站建设制作方法
  • 企业网站怎么做排名贵阳seo技术
  • 计算机网站开发毕业设计论文开题报告科技公司官网首页
  • 温州企业网站建设要多少钱做网站接雕塑业务
  • 网站外链多的危害wordpress 收邮件
  • 怎么学好网站建设网站建设连接数据库
  • 建设网站多久网站建设公司swot分析
  • 城乡与住房建设部网站办事大厅网站留言板制作
  • seo发帖网站莱西网站建设哪家好
  • 怎么在网站中做视频背景html网站分页怎么做的
  • 水果网站推广个体户可以做网站建设
  • 苏州市吴中区住房和城乡建设局官方网站织梦网站文章发布模板下载
  • 用asp怎么做网站织梦个人博客网站源码
  • 杰恩设计网站是谁做的外贸网站建设网
  • 深圳市深圳市住房和建设局网站首页宁夏微信网站建设
  • 南宁网站设计方法wordpress页脚如何修改
  • 网站项目开发流程汶上哪个广告公司做网站
  • 上海龙元建设网站网页添加兼容性站点
  • 网站商城注意事项wordpress图书
  • 网站做rss wordpress崇州网站建站