vue-cli4.0+ts+element构建项目

VUE3+TS+ELEMENTPLUS开发心得 VUE3编程心得 阅读详情

创建项目的过程就不介绍了,vue create 项目名字 ,然后选最下面的自己配置所需要的东西即可,这里主要讲typeScript的使用方式。

3各项配置设置

操作方式

按方向键进行上下选择
按空格 选中
按A键全选
按I键全选
按enter 确认所有配置进入下一步

1.interface

是对值所具有的结构进行类型检查,当创建一个带有参数的函数,或者调用接口传参数时,为了能够清晰的知道所需参数的属性和类型,我们就可以用interface来进行约束,如果传错了,在编译过程中会报错。

首先看一下项目结构

我们以alarmInter.ts为例

我们要查询分类数据,参数有一个subjectId,类型为number。

/**
 * @description 查找分类
 */
export interface SerchClass {
    subjectId: number,
    // name?:string,//可有可无,有的话是string类型
    // [attr: string]: any //任意属性
}

这样我们在使用的时候

import { SerchClass } from '@/assets/js/interfaces/alarm/alarmInter'

/**
 * @description 获取分类
 */
getClassfy(){
  const params:SerchClass = {
     subjectId:88
  }
  this.$axios.get('index/statics',{params});
}

上面我们定义了一个接口,属性为subjectId,值的类型为number  如果我们将sunjectId的值改为字符串,则编译时会出现报错提示

如果我们属性值写成其他的,则会提示缺少咱们接口中定义的subjectId字段。

如果说我们还需要其他的字段,并且字段可有可无,那我们就可以这样定义

/**
 * @description 查找分类
 */
export interface SerchClass {
    subjectId: number,
    name?:string,//可有可无,有的话是string类型
    [attr: string]: any //任意属性
  }

2、枚举 enum

ts的枚举看这里

 

Vue3项目Element Plus图标引入与优化实战指南 在现代前端开发中,图标(Icon)是构建直观用户界面的基础视觉元素,其实现方案直接影响应用的性能和开发体验。其核心原理是通过SVG矢量图形提供高保真显示,并借助Tree-shaking等构建优化技术实现按需加载,从而有效控制打包体积。在Vue3技术栈中,与主流UI库Element Plus深度集成的图标方案,为开发者提供了开箱即用的高质量组件,其技术价值在于显著提升了开发效率与项目的可维护性。该方案广泛应用于后台管理系统、企业级应用等需要精致界面的场景。本文聚焦于Element Plus Icon的引入,详 阅读详情

相关推荐

搭建vue3项目+按需引入element-ui框架组件

搭建vue3项目+按需引入element-ui框架组件

????鱼干~ 8719

vue+Ts+element组件封装

#Typora快捷键#Vue 公用组件使用说明对element-ui 中 form表单的二次封装支持如下模块下面的代码封装支持 栅格布局 -普通常规布局 MyForm表单传参 参数 说明 类型 可选值 默认值 refName 主键的ref名称 string - editForm size 表单组件大小 string medium(中) / small (小)/ mini(超小) medium(中) inline 表单是否换行 boolean - false labelWidt

QQ_____365392777的博客 637

器件物理与工艺:揭秘MOSFET寄生电容Cgd/Cgs的微观结构及演变

本文深入解析MOSFET寄生电容Cgd与Cgs的微观物理结构及其在开关过程中的非线性演变,重点探讨由Cgd反馈效应引发的米勒平台现象。通过分析器件物理机制与先进工艺技术,揭示电容特性对开关性能的影响,并提供工艺优化与设计策略,助力提升高频功率应用的效率与稳定性。

desk3的博客 1083

如何用vue-cli3脚手架搭建一个基于ts的基础脚手架

目录 准备工作 搭建项目 vue 中 ts 语法 项目代理及 webpack 性能优化 其他 忙里偷闲,整理了一下关于如何借助 vue-cli3 搭建 ts + 装饰器 的脚手架,并如何自定义 webpack 配置,优化。 准备工作系统小说网 wap.kuwx.net ...

爱无止 1143

基于FPGA的DDR学习——1.基础知识

⚪DDR2(Double Data Rate2)SDRAM是由JEDEC(电子设备工程联合委员会)开发的第三代SDRAM内存技术标准,1.8V工作电压,240线接口,提供了相较于DDR SDRAM更高的运行效能与更低的电压,同样采用在时钟的上升/下降沿同时进行数据传输的基本方式,但拥有两倍于上一代DDR内存预读取能力(即4bit数据预取能力),其常见的频率规范有DDR2 400\533\667\800\1066\1333等,总线频率553MHZ的DDR2内存只需133MHZ的工作频率。

qq_44932488的博客 2070

神经网络基础-从零开始搭建一个神经网络

人工神经网络(Articial Neural Network,简写为ANN)也称为神经网络(NN),是一种模仿生物神经网络和功能的计算模型,人脑可以看做是一个生物神经网络,由众多的神经元连接而成,各个神经元传递复杂的电信号,树突接收到输入信号,然后对信号进行处理,通过轴突输出信号。人工神经网络也是类似,通过模仿人脑的“学习机器”,通过不断“看”数据(比如图片,数字),自己总结规律,最终学会预测(比如分类图片)在深度学习中,损失函数是用来衡量模型参数的质量的函数,衡量的方式是比较网络输出和真实输出的差异。

Zach的博客 4014

【JavaScript学习】DOM:Attr类型

1、表示元素的特性。在所有浏览器(包括IE8),都可以访问Attr类型的构造函数和原型。 2、特性就是存在于元素的attribute属性中的节点。Attr节点特征 nodeType的值是2; nodeName的值是特性的名称; nodeValue的值是特性的值; parentNode的值为null; 在HTML中不支持(没有)子节点; 在XML中子节点可以是Text或EntityReference

Wonder233的学习博客 780

Android11,无障碍服务模拟多手势使用dispatchGesture时总是onCancelled

AccessibilityService的dispatchGesture去模拟多手势,总是onCancelled的一种解决办法

m0_49953943的博客 2103

【超详细前后端项目搭建】前端vue3+ts项目(引入ElementPlus、Axios)、后端springboot搭建(创建接口操作mysql数据库)实现前后端联调

本项目为简易的全栈项目,其中前端项目使用到了vue3、ts、Element Plus、axios等技术栈;后端项目使用到了springboot、jdbc、mysql、maven等技术

m0_47791238的博客 1万+

VTK-9.5.0 1D2D3DWidget实现灰度图+深度图+3D点云显示(可轻松集成到自己的项目)

VTK1D2D3DWidget是一个基于Qt和VTK开发的3D点云可视化工具,支持RGB和深度点云数据的显示与处理。主要功能包括点云加载、可视化、保存为PLY格式文件,以及背景颜色、点间隔、坐标轴显示等参数的自定义设置。该工具采用模块化设计,核心组件包括主窗口管理类、VTK渲染组件和自定义鼠标交互样式,依赖Qt5+和VTK9.5.0库实现跨平台支持。项目提供完整的源码和构建指南,适用于点云数据的快速展示与分析。

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 385

最新2026年《网络数据安全风险评估办法》条款解读

大型企业集团IT变革下的零信任安全体系建设方案(55页).pptx。以数据安全为核心的安全立体防御体系解决方案(41页).pptx。让数据安全合规地创造价值(15页 PPT).pptx。大型集团数据安全应急预案(57页).docx。数据安全治理与评估服务业务介绍.pptx。数据安全管理实践(17页).pptx。大数据安全架构设计方案.pptx。大数据安全规划总体方案.pptx。数据库安全综合治理方案.pptx。医疗数据安全建设方案.pptx。数据安全框架规划图.pptx。数据安全治理方案.pptx。

cdfunlove的博客 47

基于elementUI + TS实现多值输入框(类似邮件收件人输入框)

【代码】基于elementUI + TS实现多值输入框(类似邮件收件人输入框)

weixin_45737202的博客 2361

嵌入式系统开发笔记96:将STM32CubeIDE设置为中文

本文介绍将STM32CubeIDE设置为中文的方法。

snmplink的博客 8538

vue3.0+ts+element-plus多页签应用模板:项目搭建

目录一、安装vue-cli@4.5.x二、创建项目三、项目配置四、IDE配置五、vue.config.js配置六、篇章小结 一、安装vue-cli@4.5.x 工欲善其事,必先利其器,我们需要安装vue-cli来创建项目(别问为什么,问就是简单、便捷、高效)。但是,在安装之前,首先要保证你的电脑里有12以上的node.js,不然你直接运行npm是会报错的。至于安装node的方案,请自行网上搜索。 接下来,我们打开电脑上的终端软件(windows用powershell或者cmd),输入以下代码并回车: npm

m0_46172278的博客 4124

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

【代码】修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

路~可以走过 2773

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

基于 Vue Cli4.x + Vue3 + TS + stylus +router + element-plus 的项目搭建

这是一个 Vue Cli + Vue3 + TS 项目且包含 stylus、router 和 element-plus

前端技术 490

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

vue-cli4.5+ts 导入element详细教程

*||||||||||||||||||||||||||||||||||真香|||||||||||||||||||||||||||||||||| * –>> 首先说一下,vue-cli@3.0以上不建议再 npm i element-ui -S,当然,这个还可以用,但是步骤太麻烦了 ===================》》》》》》》》》》》》》 接下来月哥给大家推荐一种超级便捷的导入方式 –>>依照element官方文档element官方文档 –>>我们使用以下命令:

qq_45040932的博客 1003

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

vue3 + ts +element-plus + vue-router + scss + axios搭建项目

本地环境:node版本:20.10.0。封装axios,封装路由vue-router,封装element-plus

m0_67624022的博客 2276

vue-cli 初始一个项目& 自动生成vue模板

一、初始化一个vue项目 1.新建一个无中文的 js 的文件,便于打开终端 2.安装vue-cli npm install vue-cli -g 3.创建一个名叫 mytry 的项目 vue create mytry-vue 出现vue-cli 3 要更新的问题 解决参考:vue-cli 3 要更新的问题 4. 出现选择预置项,一路回车即可 ...

跛鳖千里,丘山崇成 854

Vue CLI3+Typescript初始化项目

Vue CLI3+Typescript入门初始化项目环境要求创建项目 环境要求 1. 检查是否安装node.js运行环境 //终端输入 node -v 2. 检查是否安装npm和cnpm包管理程序 //终端输入 npm -v cnpm -v // 淘宝镜像专用通道 3. 检查是否安装webpack构建工具 //终端输入 webpack -v 4. 检查是否安装Vue CLI3手脚架 // ...

maichaoqun的博客 1438

VUE3+TS+ElementPlus项目搭建

确保你的系统已经安装了 Node.js 和 npm。你可以在 Node.js 官方网站下载并安装最新稳定版本的 Node.js,npm会随同安装。注意: vue3项目需要Node.js的版本最低是node14.18版本。

HanChenXinAn的博客 245

VUE3+TS+elementPlus项目基础搭建

本文介绍了如何搭建Vue3+TypeScript项目并集成ElementPlus组件库。首先需要安装Node.js(v14.18+)和Vue CLI,然后创建项目并选择TypeScript支持。接着安装ElementPlus并在main.ts中配置。文章还提供了TypeScript配置示例,并讲解了如何集成Vue Router和Vuex进行路由和状态管理。最后通过npm run serve运行项目。整个流程涵盖了从环境搭建到核心功能集成的完整步骤。

m0_62574227的博客 653

Vue项目

局部安装使用npx运行局部 Vue CLI 来创建项目:进入项目并运行:pnpm run serve # 或 vue-cli-service serve。

2301_80232843的博客 412

Vue-cli 3.0基础项目工程模板

技术栈及使用要求 基于Vue全家桶 + axios + typescript + element-ui + scss + webpack4构建的企业级应用项目; 开发时请确保你已了解或掌握以上技术要求,然后你就可以愉快的玩耍了; 从新建项目到设置打包环境 vue create vue-cli3-template 新建 vue.config.js 文件,设置baseUrl: './';更多...

weixin_33806300的博客 1006

从 0 到 1 搭建 Vue 项目

(1)方式一:Vue 官方脚手架(最标准)(2)方式二:Vite 直接创建。(1)核心功能类(必装或常装)(3)开发与工具类(提升效率)(2)安装依赖(如果还没安装)(2) UI 组件库(选装)

2301_76506734的博客 501

Vue3 + Vite + Typescript + Element Plus创建项目

体验对比 vite 启动、打包体验都比vue-cli快 1、启动 vue-cli: vite: 2、打包 vue-cli: vite: vue-cli vue create vue3-cli Default Vue 3 or Manually select features vite npm i -g create-vite-app yarn create @vitejs/app yarn create vite hello-vue3 --template

情非得已小猿猿 1184
上一篇: Flutter
下一篇: js正则表达式
攻城狮狮
博客等级 码龄9年 727粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攻城狮狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值