Vue 笔记本人是一个web前端开发工程师,主要是vue框架,整理了一些Vue常用的技术,一方面是分享,一方面是做总结,今后也会一直更新,有好建议的同学欢迎评论区分享 ;-)组件库开发流程Vue组件库专栏会按顺序执行一下流程,不断完善组件库开发流程Vue3+element-plus+vite 组件的二次封装,封装了头部的搜索条件栏,tabel栏,分页栏,form表单,都设置成了通过json可配置项
本文可能是全网第一篇用同一个实例来演示如何编写python和java代码的selenium实战文章,读者可以通过这篇文章了解到selenium是什么、如何使用katalon recorder录制脚本、如何搭建Selenium环境以及如何使用python或者java编写selenium脚本。文章有一点长,但是请相信我,文章真的很实用,如果你想上手Selenium自动化测试,她一定会帮到
转载
2024-10-16 06:24:09
9阅读
本文目标学会使用elementUI的表单组件组件的传值方式封装input组件、带校验的form组件先看看elementUI的表单组件是怎么用的下面是从elementUI官网复制过来的代码,可以看出:一个基本的form表单由el-form、el-form-item,el-input三个组件组成1、 el-form:接收两个参数:model接收外部传的表单的数据,rules接收校验规则2、el-for
转载
2021-01-19 21:10:41
2039阅读
2评论
组件源码组件文档原文Why用过 Element UI Table 的同学都知道用 Table 组件时需要用到el-table-column,它是和 html 混写在一起的, 如果很多列的话,就需要一个个写配置, 否则就需要用到循环。如果列配置内容有根据不同条件展示不同样式内容的话, 就需要在插槽里面做判断, 比如这样两种编辑状态:比如在插槽里面做配置, 如下代码:<el-table-colu
对el-radio和el-radio-group进行二次封装,以便使用。分两步:创建、引用。说明 :1. 可选项一般是请求数据字典的值以供勾选,假设数据字典的接口为’/getDictionary’,请求参数为code,数据字典中的展示值字段为’label’,选中所传值字段为’value’。2. 也有特定接口请求可选项的,需要指定特定的请求接口url、参数和展示的value和label值。3. 各个
转载
2024-05-31 11:21:06
125阅读
常见组件封装使用vue create green-ui命令初始化一个vue项目勾选如下选择scss选择eslint风格选择保存时校验选择In package.json保存输入项目名创建项目成功启动项目然后把App.vue修改为如下内容<template>
<div id="app">
定制组件
</div>
</template>
转载
2024-04-21 13:45:24
217阅读
element-ui的复杂表格展示和修改数据是常见的业务需求,在element-ui中需要table和form组合使用,但是每次都需要一大堆代码,非常繁琐,我就尝试将两个组件结合,拥有功能为:能够修改表格中数据,数据校验,增加删除保存表格等功能。第一个版本:主要由js实现展示效果:类似于下图,可以直接通过<template>
<div class="app-container
转载
2024-02-19 00:26:10
87阅读
在现代 web 开发中,表单是用户交互的重要组成部分。使用 jQuery 封装表单组件不仅能大大提高开发效率,还能确保代码的可维护性和可扩展性。在本文中,我将详细描述如何用 jQuery 封装表单组件,涵盖环境准备、集成步骤、配置详解、实战应用、性能优化及生态扩展等方面。
### 环境准备
在开始之前,我们需要确保开发环境的兼容性。以下是各主要技术栈的版本兼容性矩阵:
| 技术栈
关于element中模态框里面的表单的验证问题和iview的form的表单验证类似element中表单验证的步骤: 第一步:给 el-form设置属性 rules :rules第二步:同时给需要验证的每个 el-form-item设置属性 prop 指向对应字段即可 prop=”“第三步:注意:el-form标签里面是 :model第四步:注意:在el-form标签里面必须添加 ref,相当于id
转载
2024-03-03 21:54:41
140阅读
目录为什么要封装组件应用场景vue自己封装组件(局部、全局) Vue组件的三要素①全局组件1)方式: 2)示例:②局部组件1)方式:2)示例:命名规范:(注意)脚手架vue-cli中的组件父传子(props)通过 $on 传递父组件方法$parent获取父组件然后使用父组件中的数据(不推荐)通过$emit传递父组件数据 (推荐) refs获取组件样式修改 样
转载
2024-11-01 14:42:05
51阅读
作为一名刚接触vue不到一个月的菜鸟,思想还没有从操作DOM转变为数据驱动,看vue的代码处处别扭。组里为了让我熟悉vue交给了我一个将element 表单封装成组件的练手任务。由于开发过程中遇到的表单需求千奇百怪,我们不能直接将表单封装成一个组件。所以我尝试把输入框,下拉菜单,滑块,时间选择器,单选,多选等功能各封一个组件(感觉很蠢),但这毕竟是练手任务嘛,最后开发时也不会用我的这个。在封装的过
转载
2024-06-29 17:03:29
120阅读
plutchar都立秋了啊图片上传无论什么项目,大概都少不了图片上传。作为常见的需求,很多地方会使用到,应该单独封装一个上传组件,方便复用。这里使用 vue + element-ui-upload + 七牛云完成上传前端调用七牛 API现在主流的七牛云上传方式大概为授权式上传,大概为如下过程:请求后端接口获取上传凭证 token(后端通过accessKey,secretKey,bucket 生成
转载
2024-06-18 22:34:13
137阅读
组件代码<template> <div> <el-tag :key="tag" v-for="tag in dynamicTags" closable :disable-transitions="false" @close="handleClose(tag)" > {{tag}} </el-tag> <el-input class="
原创
2021-11-22 17:53:30
177阅读
点赞
主要是针对vue3.2中的<script setup>语法这次这个项目使用的是一个 vue3.2+vite+antd vue因为这个项目中多处使用到表格组件,所以进行了一个基础的封装,主要是通过antd vue 中表格的slots配置项,通过配合插槽来进行封装自定义表格;子组件的代码<template>
<!-- 表格组件 -->
<a-table
前言作为一位有追求(但学不动)的前端开发者,我们肯定都曾想通过看组件库的源码(本章以 Element 为例)来拔高自己的水平,也肯定都尝试过,只是最终不了了之罢了。就像我也是这样的?,到现在也只看了 1/6 ?,还是最简单的那几个组件。其实(对于功底一般的我们来说)看源码是需要时间和方法的:关于时间,我想每个星期(看自己安排)看一个组件就足以,不用全部看完,挑有代表性的看就行;关于方法就是我本章要
转载
2024-04-15 14:54:32
52阅读
二次封装el-select组件,以便使用。包含两个部分:创建、引用。说明 :1. 下拉选项框一般是请求数据字典的值以供选择,假设数据字典的接口为’/getDictionary’,请求参数为code,数据字典中的展示值字段为’label’,选中所传值字段为’value’。2. 也有特定接口请求下拉选择的,需要指定特定的请求接口url、参数和展示的value和label值。3. 各个属性灵活运用,也可
转载
2024-03-13 10:24:11
36阅读
第一篇文章,51cto博客,将记录日常工作笔记,代码片段,bug,经验,今天整理个常用组件
原创
2023-06-29 14:37:25
177阅读
点赞
封装组件<template> <div> <!-- 新增 --> <div v-if="!id" class="imgList-uploader" > <el-upload class="avatar-uploader" :action="domain" :data="QiniuData" :on-remove="handle
原创
2021-11-22 18:00:09
426阅读
准备工作我们需要2个vue页面,一个是我们页面,一个是我们页面中要引入的组件页面,我们页面是通过layout进行布局,左边为我们通过组件引入的页面占6格,右边为我们表格占18格要实现的功能1.现在有一个vue页面,使用了layout布局。左边为我们的商品的显示,右边为我们的表格。2.我们需要点击我们左边的商品展示的内容,右侧表格对应内容显示。得到子组件的内容我们现在有一个子组件category.v
elementUI使用的正确姿势(一)表单当我们使用elementui时,大部分人,遇到问题就想着,用css覆盖原本的样式,导致出现很多问题,一般来说,使用ui库,基本是不写css的,下面就是一下小技巧!1.实现表单搜索栏响应换行定义搜索栏时,利用form表单的inline属性,可以让表单内部变成行内元素自动为一行,同时,缩小屏幕宽度的时候会自动换行<template>
<d
转载
2024-03-30 09:04:51
782阅读