前言Vue结合ElementUI是一个流行的前端技术组合,用于快速开发和搭建桌面端的界面。以下是关于这个组合的详细介绍:组件库:ElementUI是基于Vue 2.x版本开发的一套组件库。它为开发者提供了一系列的预制组件,如布局、导航、输入框、选择器等,这些组件均已预先设计好样式并封装了常用功能,使得开发者能够高效地构建出整洁且风格一致的用户界面。技术栈:vue-element-admin是一个以
封装组件的步骤  建立组件的模板,先把架子搭起来,写写样式,考虑好组件的基本逻辑。      准备好组件的数据输入。即分析好逻辑,定好 props 里面的数据、类型。  准备好组件的数据输出。即根据组件逻辑,做好要暴露出来的方法。  封装完毕了,直接调用即可。Vue组件间的参数传递1.父组件与子组件传值   父组件传给子组件:子组件通过props方法接受数据;  子组
转载 2024-03-25 09:05:06
90阅读
基于vue.js原生封装的Modal层控件,不需要webpackage等环境,引入js,css即可开箱使用,无需在页面上提前声明Modal,随用随生成,动态渲染挂接到页面,关闭后自动移除,方便快捷,并且支持页面大小,页面传参,页面回调函数等在开发中需要使用的功能查看效果请下载后部署,查看example.html页面引入控件1.引入vue.js2.引入fastdialog文件夹下的文件使用控件普通打
做过后端管理系统的“猿们”都知道,后端界面的框架无非就是左右结构【左边是菜单栏,右边是具体业务的功能界面】。但是右边的功能界面,我们又能拆分出来一些公用的控件:搜索栏、操作按钮栏、列表【table、tree、treetable】等,今天小编大致说下自定义操作按钮栏控件的封装以及实现。首先,在做自定义控件之前,我们要想清楚我们封装自定义控件的目的,以目标为导向去实现。(以上内容纯属片汤话儿)1.目的
学习vue3之useTable封装 在学习vue3中,极致的hook封装,业务与视图分离已经成为趋势。 于是试着封装成适用于自己项目的通用型useTable,视图使用elementPlus的el-table和el-pagination,视图不做过多赘述。1.开写代码之前需要先理清楚产物由于项目是后台项目,主要有【查询区域】、【表格】、【分页】三部分组成,根据这三部分,可以梳理出如下产物1.1 【查
转载 9月前
302阅读
微信小程序tab组件封装最近在做微信小程序的项目,下面就微信小程序中tab的tab功能封装成一个组件,在项目项需要使用的地方可以随时调取,如果你有vue的基础可以快速的理解和上手,废话不多说,直接上代码下面是html部分<!--这是tab.wxml--> <view class="contain"> <view class="tab" style="posit
Vue有很长一段时间了,除了常规的业务开发之外,也应该思考和反思一下封装组件的正确方式。以弹窗组件为例,一种实现是在需要模板中引入需要弹窗展示的组件,然后通过一个flag变量来控制弹窗的组件,在业务代码里面会充斥着冗余的弹窗组件逻辑,十分不优雅。本文整理了开发Vue组件的一些技巧,包含大量代码示例。开发环境vue-cli3提供了非常方便的功能,可以快速编写一些测试demo,是开发组件必备的环境。
Vue3 中插槽(slot)的用法概要Vue3(其实从2.6开始)中引入了一个新的指令v-slot,用来表示具名插槽和默认插槽基础示例<!-- default slot --> <foo v-slot="{ msg }"> {{ msg }} </foo> <!-- named slot --> <foo> <te
转载 10月前
385阅读
<template> <div class="table-main"> <div class="header"> <div v-for="(value, key) in tableHeader">{{ value }}</div> </div> <ul> <li v-for="item in tab ...
转载 2021-08-04 10:08:00
48阅读
2评论
el-table滚动懒加载封装vue指令及各个指令封装记录
原创 2024-01-26 15:58:51
255阅读
1点赞
对element table的基本封装
原创 精选 2023-01-05 09:22:08
408阅读
1点赞
在使用ant-design-vue中曾经使用过table组件,所以想着自己封装一个组件尝试一下,这是一个简易版本1. 相关知识点组件传值插槽(具名插槽、作用域插槽)vue3 setupvant v3 部分组件使用2.封装子组件,按照要求规定参数封装一个名为Ttablede组件,该组件接收两个参数,分别是columns和dataSource2.1 子组件:接收参数,按数据提取动态具名插槽名子组件:接
vue组件的定义● 组件(Component)是Vue.js最强大的功能之一● 组件可以扩展HTML元素,封装可重用代码● 在较高层面上,组件是自定义元素,Vue.js的编译器为他添加特殊功能● 有些情况下,组件也可以表现用 is 特性进行了扩展的原生的HTML元素● 所有的Vue组件同时也都是Vue实例,所以可以接受相同的选项对象(除了一些根级特有的选项),并提供相同的生命周期钩子vue组件的功
转载 2024-02-04 02:10:19
72阅读
vue使用element-ui table表格二次封装 方便基本表格展示数据 不需要在每个页面当中都写很多的html代码。下面上代码:
原创 2023-12-26 10:11:56
147阅读
关键词:SDK,VUE,单例模式,代码复用本文旨在分享一个前端 sdk 的开发方式。即使用 vue 直接开发1.项目背景需求描述:1.开发一个集团通用 SSO 单点登录页面,大致如下图: 2.开发一个对应 sdk,给接入方使用,页面效果和 web 保持一致。如下图: SDK 需求: 提供调用方式给用户,可以传递参数,调用方法,直接生成登录弹框和背景半透明的蒙层在弹框成功
最近需要在不使用UI框架的情况下封装一个简单的表格,由于对antd-vue比较熟悉,所以仿照了antd-vue的样子写了个简化版的Table组件。 组件源码见另一篇博客, 用到的技术栈:VUE3、SCSS 用过antd-vue的都应该知道主要的传参是两个:columns和dataSource,分别对 ...
转载 2021-10-28 16:23:00
1933阅读
2评论
ElementUI是我用得很多的一套UI库,而且做前端么,不可避免地要写一些表单;虽然有人说表单会让用户厌烦,但是很多场景就是要让用户填表单。写了表单就要写表单验证,但ElementUI的表单验证并不是特别友好,会出现大量的逻辑冗余。比如,如果我要验证结束时间不能早于开始时间,同时结束日期不能早于开始日期,需要写两遍极其相似的逻辑:var validateTime = (rule, value,
转载 2024-05-29 22:55:23
168阅读
最近做了一个后台管理系统,用的是vue+elementui,里面包含了很多表格 ,为了节省开发时间,将el-table进行了二次封装,特此记录下,有需要的也可以参考表格封装<template> <div class="base-table-container"> <!-- 表格过滤 --> <div class="
转载 2024-04-29 18:00:56
378阅读
封装缘由: 1.减少重复工作量 2.统一风格 3.方便一键式更改(如果样式变更,减少工作量)封装方式: 本次封装没有封装接口联调部分,只是基于日常使用的规范,进行常用功能的封装封装后支持的功能或方便之处: 1.新增了斑马线的功能。 2.新增了省略时鼠标移入的ToolTip组件提示。 3.通过配置可以选择隐藏某些列。 4.数据为空时,官网的滚动条在表头下面,改为表的最下面。 5.通过自定义列配置,
组件源码组件文档原文Why用过 Element UI Table 的同学都知道用 Table 组件时需要用到el-table-column,它是和 html 混写在一起的, 如果很多列的话,就需要一个个写配置, 否则就需要用到循环。如果列配置内容有根据不同条件展示不同样式内容的话, 就需要在插槽里面做判断, 比如这样两种编辑状态:比如在插槽里面做配置, 如下代码:<el-table-colu
  • 1
  • 2
  • 3
  • 4
  • 5