vue 开发总结:从安装到第一个交互页面-与数据库API

vue 总结
1、安装vue:
Win+R 输入:cnpm install -g @vue/cli

验证是否安装成功:vue --version

2、新建Vue工程
在对应文件夹下右击打开集成终端

输入  vue  create  query_system(新建项目名字)名称不能存在大写!!!!! 但是可以存在横杠等连接符

此处键盘上的上下键可以调整选项,点击空格键切换选中状态,选项前的空格中有✳即为选中状态
query_system
【一】目录说明

通过上述过程,我们可以看到项目加载的过程是
index.tml->main.js->app.vue->index.js->helloworld.vue。这里只是对我们运行项目后,如何出现首页面做了简单的解释,对具体的实现没有进行分析。

【二】路由总结:

【三】事件绑定:

<el-button  type=“primary” @click=“submitForm(‘ruleForm’)”>提交


前后台交互:举例 用Django 创建一个restful api
1.再main.js 里写入
import axios from ‘axios’;
Vue.prototype.$axios = axios;

再vue 按钮事件中写入以下语句

this.$axios.post(‘http://127.0.0.1:8000/api/sum/’, {
var1: 22,
var2: 33,               
}).then(function (response) {

console.log(response.data.data.sum);

alert(‘sum=’+response.data.data.sum);
console.log(response);
}).catch(function (error) {
console.log(error);
});


返回值效果:如下图

【四】布局总结:

vue 2
1、npm 安装ElementUI
npm cache clean --force
先安装
cnpm install element-ui
再安装
cnpm install element-plus --save
或用 yarn 安装 ,我使用yarn 安装这两个是成功的 , yarn add element-ui
yarn add element-plus
学习vue3踩坑分享( 1 )- 使用Element Plus <script lang=“ts“ setup> 加上lang=“ts“后编译错误
https://blog.csdn.net/qq_61672548/article/details/125506231

  1. 配置vue.config.js 添加下面的代码

configureWebpack: {
resolve: { extensions: [".ts", “.tsx”, “.js”, “.json”] },
module: {
rules: [
{
test: /.tsx?KaTeX parse error: Can't use function '\.' in math mode at position 143: …dTsSuffixTo: [/\̲.̲vue/],
}
}
]
}
}

  1. 新建tsconfig.json放在项目根目录

{
“compilerOptions”: {
“target”: “es5”,
“module”: “commonjs”,
“strict”: true,
“strictNullChecks”: true,
“esModuleInterop”: true,
“experimentalDecorators”: true
}
}

3.  在src根目录下新建vue-shim.d.ts   这个文件可以让vue识别ts文件(不加会报错)
declare module “*.vue” {    import Vue from “vue”;    export default Vue;}  
小白使用element plus的时候,将官网代码直接复制到编译器出现错误,检查问题之后发现,问题出在这里

2、在main.js里面导入ElementUI 
import ElementUI from ‘element-ui’;
import ‘element-ui/lib/theme-chalk/index.css’;

Vue.use(ElementUI);

vue3 引入##############
https://www.cnblogs.com/magic-world/p/16352543.html
1、在国内下载时网络会出问题,建议淘宝镜像下载,配置镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org
2、用cnpm安装vue脚手架:cnpm i -g @vue/cli(其中i是Install安装的简写,g是global全局的简写)。

创建vue项目
1、使用脚手架创建vue项目:vue create test(test为项目名)
2、选择第三项自定义添加:

Default([Vue 3] babel, eslint):vue3的项目,只包含js编译器babel,代码检测工具eslint。
Default([Vue 2] babel, eslint):vue2的项目,只包含js编译器babel,代码检测工具eslint。
Manually select features:自定义添加选择功能。
3、选择配置,一般项目勾选下图选项即可:

import { createApp } from ‘vue’
import App from ‘./App.vue’

##import router from ‘./routes’

import ElementPlus from ‘element-plus’
import ‘element-plus/dist/index.css’

// import ElementUI from ‘element-ui’
// import ‘element-ui/lib/theme-chalk/index.css’;

const app = createApp(App)
app.use(router)
app.use(ElementPlus)
app.config.productionTip = false
app.mount(’#app’)

###关闭
开发环境下每次保存代码时都默认启用 eslint验证

解决办法:关闭默认启用

在vue.config.js文件中添加一段代码:

lintOnSave: false

vue3 安装
因为element-ui不适配vue3,官方已将vue3版本的更新为element-plus

Element-ui适用于Vue2框架

Element-plus适用于Vue3框架

我们只需要执行npm i element-plus 命令安装element-plus即可
3、在components目录中创建 .vue 文件,通过element-ui网站快速创建页面,(table页面)

【五】CSS

【五】页面跳转总结:
【六】语法总结 :
【七】模板总结:

-----demo










  •  <el-button @click=“submitFormn({{tab.index}})”> 元素:{{tab}} 索引:{{tab.index}}    
  •  


    9

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/91424.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/91424.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

运维笔记:HTTP 性能优化

一、HTTP 协议特性与性能瓶颈1.1 HTTP 协议发展历程HTTP 协议的演进直接影响着 Web 性能&#xff0c;各版本关键特性对比&#xff1a;协议版本发布时间核心特性性能优势局限性HTTP/1.01996 年无状态、短连接简单易实现每次请求需建立 TCP 连接HTTP/1.11999 年长连接、管道化减少…

ubuntu:运行gcfsd-admin守护进程需要认证,解决方法

这里有个锁子&#xff0c;每次进入都要输入密码&#xff0c;怎么解决&#xff1f; 重新挂载 /data 磁盘 sudo umount /data sudo ntfsfix /dev/sda1 sudo mount -o rw /dev/sda1 /data

1.DRF 环境安装与配置

文章目录一. Django Rest_Framework二、环境安装与配置2.1 安装 DRF2.2 创建Django项目2.3 添加 rest_framework 应用三、启动项目一. Django Rest_Framework 核心思想&#xff1a;大量缩减编写 api 接口的代码 Django REST framework 是一个建立在 Django 基础之上的 Web 应…

设计模式(十九)行为型:备忘录模式详解

设计模式&#xff08;十九&#xff09;行为型&#xff1a;备忘录模式详解备忘录模式&#xff08;Memento Pattern&#xff09;是 GoF 23 种设计模式中的行为型模式之一&#xff0c;其核心价值在于在不破坏封装性的前提下&#xff0c;捕获并外部化一个对象的内部状态&#xff0c…

Qt/C++开发监控GB28181系统/录像回放/切换播放进度立即跳转/支持8倍速播放/倍速和跳转进度无缝切换

一、前言说明 在国标监控系统中&#xff0c;录像回放过程中&#xff0c;需要切换播放进度&#xff0c;对比过很过国标系统&#xff0c;绝大部分尤其是网页版的监控系统&#xff0c;在切换进度过程中都会黑屏&#xff0c;这个体验就很不友好了&#xff0c;明明gb28181协议中就有…

【11】大恒相机SDK C++开发 ——原图像数据IFrameData内存中上下颠倒,怎么裁剪ROI 实时显示在pictureBox中

文章目录3 当内存中的 图像数据是垂直翻转的时候怎么截取ROI 并显示3.1 对ROI在原图中的位置做转换3.2 将ROI的最后一行当做开始位置&#xff0c;从底部向上复制数据3.3 完整代码3.4 图像数据在内存中上下颠倒的情况3.5 调用验证4 unsafe代码 解释及注意事项 看我另一篇文章5 C…

小架构step系列29:校验注解的组合

1 概述如果遇到某些属性需要多种校验&#xff0c;比如需要非空、符合某正则表达式、长度不能超过某值等&#xff0c;如果这种属性只有有限几个&#xff0c;那么手工把对应的校验注解都加上即可。但如果这种属性比较多&#xff0c;那么重复加这些校验注解&#xff0c;也是一种代…

网络基础19:OSPF多区域实验

一、拓扑结构1. 网络拓扑&#xff1a;骨干区域&#xff08;Area 0&#xff09;&#xff1a;连接核心设备&#xff08;AR1、AR2、AR3、AR4、AR5、AR6&#xff09;。非骨干区域&#xff1a;Area 1&#xff1a;AR5 ↔ AR9Area 2&#xff1a;AR5 ↔ AR10Area 3&#xff1a;AR6 ↔ A…

goland编写go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案

问题 写了个自定义的包 calc.go&#xff0c;在路径 $GOPATH/go_project/src/demo_51_package/com/目录下&#xff0c;其中main.go 是main方法的入口代码 main.go 代码如下 package main import "demo_51_package/com" func main() {add : calc.Add(1, 2)println(add)…

HLS视频切片音频中断问题分析与解决方案

HLS视频切片音频中断问题分析与解决方案 问题背景 在使用FFmpeg进行HLS视频切片并通过hls.js前端播放时&#xff0c;开发者经常遇到一个典型问题&#xff1a;第一个视频切片播放正常且有声音&#xff0c;但后续切片却突然失去音频。这种现象在直播和点播场景中均有出现&#xf…

【Linux网络编程】网络层协议 - IP

目录 背景补充 协议头格式 IP报文的分片与组装 网段划分 网段划分是什么&#xff1f;为什么要进行网段划分&#xff1f; 怎么进行网段划分&#xff1f; 路由 路由表生成算法 背景补充 假设现在主机B要给主机C发送消息。在我们前面的学习中&#xff0c;一直都是将数据拷…

从“救火”到“先知”:润建曲尺运维大模型如何重构网络运维价值链

“7月18号&#xff0c;北京&#xff0c;晴&#xff0c;最高温度38摄氏度。”天气预报缓缓播报&#xff0c;商场、地铁、办公楼无不歌颂着威利斯开利的贡献&#xff0c;但这份凉爽的背后&#xff0c;离不开 “电” 的无声托举。5G毫秒级下载、丝滑的移动支付、智能电表、智能家居…

Element表格单元格类名动态设置

在 Element UI 的 el-table 组件中&#xff0c;cell-class-name 属性用于动态自定义表格单元格的 CSS 类名&#xff0c;通常用于根据数据条件设置样式。1. 基本用法在 el-table 上绑定 :cell-class-name 属性&#xff0c;值为一个函数。该函数接收一个对象参数&#xff0c;返回…

利用容器适配器实现stack和queue外加deque的介绍(STL)

文章目录前言什么是容器适配器&#xff1f;观察库中的源码那么该如何使用容器适配器呢&#xff1f;deque的简单介绍(了解)deque的原理介绍deque的优缺为什么选择deque作为stack和queue的底层默认容器&#xff1f;&#xff08;重点&#xff09;利用容器适配器实现我们自己的栈和…

【因子动物园巡礼】第12章:机器学习在因子投资中的应用(中文翻译)

【因子动物园巡礼】第12章&#xff1a;机器学习在因子投资中的应用&#xff08;中文翻译&#xff09;第12章 因子投资中的机器学习12.1 量化金融中的人工智能12.2 量化因子投资的AI化组件&#xff1a;解剖学视角12.2.1 数据源拓展与预处理12.2.2 因子研究12.2.3 因子模型12.2.4…

【Golang】用官方rate包构造简单IP限流器

文章目录使用 Go 实现基于 IP 地址的限流机制什么是 IP 限流&#xff1f;基于 rate.Limiter 实现 IP 限流1. 设计思路2. 代码实现3. 限流中间件4. 在 Gin 中使用中间件代码解释使用 Go 实现基于 IP 地址的限流机制 在高流量的服务中&#xff0c;限流是一个至关重要的环节。它不…

力扣 Pandas 挑战(6)---数据合并

本文围绕力扣的Pandas简单题集&#xff0c;解析如何用Pandas完成基础数据处理任务&#xff0c;适合Pandas初学者学习。题目1&#xff1a;1050. 合作过至少三次的演员和导演题目描述&#xff1a;ActorDirector 表&#xff1a;---------------------- | Column Name | Type | …

随笔之TDengine基准测试示例

文章目录一、基本信息二、基准测试策略三、基准测试过程1. 模拟高并发写入场景2. 模拟并发查询场景四、基准测试结论一、基本信息 TDengine 版本&#xff1a;3.3.6.13&#xff08;目前最新版本&#xff09;服务器配置&#xff1a;16核CPU&#xff0c;32GB内存&#xff0c;高IO…

【IQA技术专题】DISTS代码讲解

本文是对DISTS图像质量评价指标的代码解读&#xff0c;原文解读请看DISTS文章讲解。 本文的代码来源于IQA-Pytorch工程。 1、原文概要 以前的一些IQA方法对于捕捉纹理上的感知一致性有所欠缺&#xff0c;鲁棒性不足。基于此&#xff0c;作者开发了一个能够在图像结构和图像纹…

2024年SEVC SCI2区,一致性虚拟领航者跟踪群集算法GDRRT*-PSO+多无人机路径规划,深度解析+性能实测

目录1.摘要2.算法背景3.GDRRT*-PSO与虚拟领航者跟踪算法4.结果展示5.参考文献6.算法辅导应用定制读者交流1.摘要 随着无人机技术的快速发展及其卓越的运动和机动性能&#xff0c;无人机在社会和军事等诸多领域得到了广泛应用。多无人机协同作业&#xff0c;能够显著提升任务执…