作为一名刚接触vue不到一个月的菜鸟,思想还没有从操作DOM转变为数据驱动,看vue的代码处处别扭。组里为了让我熟悉vue交给了我一个将element 表单封装成组件的练手任务。由于开发过程中遇到的表单需求千奇百怪,我们不能直接将表单封装成一个组件。所以我尝试把输入框,下拉菜单,滑块,时间选择器,单选,多选等功能各封一个组件(感觉很蠢),但这毕竟是练手任务嘛,最后开发时也不会用我的这个。在封装的过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-11 14:57:04
                            
                                495阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Vue 项目封装表单类型组件 iform.vue当我们在做Vue项目时,有时候项目很大,页面功能比较多时,很多控件堆在一起,很是臃肿,管理起来很麻烦。因此,我们就需要封装一些组件,达到简洁高效、可复用的效果。本章节主要是介绍如何封装表单类型的组件。封装表单类型组件需要用到的文件以及其他组件(重要)1、i-input.vue 公用组件,是i-form组件的最重要的组件,主要封装的就是这个,i-for            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 10:01:30
                            
                                487阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近做了一个后台管理系统,用的是vue+elementui,里面包含了很多表格 ,为了节省开发时间,将el-table进行了二次封装,特此记录下,有需要的也可以参考表格封装<template>
    <div class="base-table-container">
        <!-- 表格过滤 -->
        <div class="            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 18:00:56
                            
                                378阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ElementUI是我用得很多的一套UI库,而且做前端么,不可避免地要写一些表单;虽然有人说表单会让用户厌烦,但是很多场景就是要让用户填表单。写了表单就要写表单验证,但ElementUI的表单验证并不是特别友好,会出现大量的逻辑冗余。比如,如果我要验证结束时间不能早于开始时间,同时结束日期不能早于开始日期,需要写两遍极其相似的逻辑:var validateTime = (rule, value,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 22:55:23
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            封装缘由: 1.减少重复工作量 2.统一风格 3.方便一键式更改(如果样式变更,减少工作量)封装方式: 本次封装没有封装接口联调部分,只是基于日常使用的规范,进行常用功能的封装。封装后支持的功能或方便之处: 1.新增了斑马线的功能。 2.新增了省略时鼠标移入的ToolTip组件提示。 3.通过配置可以选择隐藏某些列。 4.数据为空时,官网的滚动条在表头下面,改为表的最下面。 5.通过自定义列配置,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 06:57:45
                            
                                512阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            *注:示例使用的是vue3和element+进行二次封装的首先我们来看效果图(总共可以分为以下几个模块):表格数据操作按钮区域表格信息提示区域表格主体内容展示区域表格分页区域以下是代码:<script setup>
import { computed, ref } from "vue"
const props = defineProps({
  // 表格按钮个数
  btnArray            
                
         
            
            
            
            1.通过v-decorator设置初始值2.在自定义组件上使用v-decorator3.点击重置按钮,自定义组件恢            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-30 16:26:15
                            
                                893阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.通过v-decorator设置初始值 2.在自定义组件上使用v-decorator 3.点击重置按钮,自定义组件恢复初始值 效果: 目录: Form.vue: ma...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-27 20:25:08
                            
                                1225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、代码简洁,HTML一行代码(如下),具体属性看后面<t-ant-layout-table
        title="样品列表"  // 列表title(在表格左侧)
        isCustomScroll // 开启自定义横向滚动条
        columnSetting // 显示设置(隐藏/显示列)
        name="columnSetting" // 隐藏/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 10:35:56
                            
                                314阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写在前面更换电脑资料丢失,暂停学习组件封装,开始重新学习vue2和3,组件封装将在学习完后重新学习 由于是学习记录使用,存在不完善的地方,会在全部学习完之后进行完善和放出源代码(应该),感谢阅读步骤创建基础模板创建.vue文件,命名为apl-button.vue,使用快捷键放上组件三件套(template,script,style) 在template中给上一个原生button使用动态类名类名使用            
                
         
            
            
            
            react+antd日期选择组件二次封装react 项目,基于 Ant-Design 的 DatePicker 组件的二次封装,实现以下功能:预设 昨天,今天,上周,本周,上月,本月 时间范围快捷选择设置只能选择某天数范围之内的日期,默认无限制设置某天以后的时间不能选择,默认今天…封装组件:RangeDatePicker.js:/**
 * 日期选择组件
 * - 设置只能选择limitDay天数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 11:29:20
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            主要做学习记录--原文学习成果--简单element-plus--表格封装:1.因为element会废弃Pagination 事件---v-model和"事件"均有案例效果图:1.创建Table.vue   src/components/Table/index.vue<template>
  <div class="home">
    <el-t            
                
         
            
            
            
            前情利用antdv的 card 组件的时候,使用了带页签的 card,其中放有一些 formModelItem 这其中的每一个页签在没有被选中的时候,相关的表单项无法被渲染到页面上,造成提交的时候无法被校验。所以试当页签在切换时触发当前页签的表单项校验,如果校验通过的话,才允许切换页签。针对单个表单项在官方文档中有这样的一个方法:表单 FormModel - Ant Design Vue (ant            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 20:33:49
                            
                                503阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            项目场景:1,ant-design-vue 使用表单导入展示数据 2,项目需求显示为如下图所示,故涉及复杂表头的处理和显示 3,本篇文章主要以复杂表头的处理讲解为主,简单表头导入导出均引入xlsx之类的插件即可使用 循环对应产品属性的参与者信息并且标记填充展示功能分析:1,导出的效果,如果用原生自带的程序,是不会将两级复杂表头导出的,会默认展示两层表头的第二层,比如这样;由于没有一级表头的区分,故            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 20:55:37
                            
                                157阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ant design of vue 学习之表单Formv-decorator(表单验证,内置绑定,初始值)数据获取与填充表单实例 v-decorator(表单验证,内置绑定,初始值)1、可通过 v-decorator 进行表单验证//内置验证规则
<a-form-item label="课程名称"
             v-bind="formItemLayout">
   &l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 06:21:52
                            
                                255阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.首先v-decorator虽然以V开头但是他并不是vue自定义的组件,他是通过ant-design-vue(蚂蚁金服UI组件库)去获取表单数据时使用v-decorator方式去给每个项注册,这样不仅可以通过组件去拉取表单数据,同时对必填项做**校验 **。2.使用时要仔细阅读组件库手册,以确保不会出现因为没有注册组件等等基础问题。附组件库当前form表单链接地址:添加链接描述3.具体使用dat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 09:08:58
                            
                                309阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            vue antUI - 列表表单验证,一般的表单验证,需要提交的数据是是一个对象类似于下面的样子,formData:{
	name: '',
	age: '',
	phone: ''
}但是我们经常会碰到这样是数据结构,我们去验证下面图片的列表里每一个字段的填写状态时,之前的绑定porp的方式就不灵了,需要处理一下。其实官网上面是有类似的例子的 antUI表单提交ui
很多人都没找到,我也是那天被            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 19:53:38
                            
                                464阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            python+uiautomator2二次封装#!python3.7
# -*- coding: utf-8 -*-
__author__ = 'haiertamendie'
__data__ = "2019-11-15 19-56"
import base64
"""
界面元素基础操作
"""
import uiautomator2 as u2
from Config.Config imp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 09:11:59
                            
                                125阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在 ant-design-vue 中,提供 FormModel 表单组件,且支持 v-model 数据绑定,同时可以校验和提交功能的表单。一、表单验证<a-form-model
  ref="form"
  :rules="rules"
  :model="form"
  layout="inline"
  :label-col="            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-10 17:14:01
                            
                                994阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Echarts 3.0 版本的进行二次封装。 http://pan.baidu.com/s/1qXNJYfa 
  代码示例码云地址:  
 https://gitee.com/yxs2615/echartsercifengzhuang.git 
 封装图表渲染后为    
    
 
  进行echarts 的再次封装,无异于是想代码简单化,对于开发人员来说,书写大量的重复