当前位置: 首页 > news >正文

Vue3进阶教程:1.初次了解vue

1.初次了解vue

vue文件目录和各个文件在这里不做介绍

此课程对针对有点vue基础的同学,或者看过我上部分vue的教程

与之前我的Vue教程不同的是,写法和内容有区别

真正的了解Vue3

1.创建vue组件
1.npm create vue@latest
2.取名
3.TS要选上
4.其他先不选
5.npm i
...
2.编写App组件
1.删除src文件夹,创建一个新的src空文件夹,并在里面如下:
2.创建文件main.ts
// 导入createApp函数,用于创建Vue应用
import {createApp} from 'vue'// 导入App组件,作为应用的主组件
import App from './App.vue'// 创建并挂载应用程序实例
createApp(App).mount('#app')
3.创建App.vue,基本结构:
<template><!-- html -->
</template>
<script lang="ts">
// JS或TS
</script>
<style>
/* 样式 */
</style>
4.例程

App.vue

<template><div class="app"><h1>你好啊</h1></div>
</template><script lang="ts">
export default {name: "App",  // 组件名data() {return {};},methods: {},
};
</script><style>
.app {background-color: #ddd;box-shadow: 0 0 10px;border-radius: 10px;padding: 20px;
}
</style>

启动项目:

npm run dev

打开:localhost:5173
在这里插入图片描述


3.一个简单的效果

src下 创建文件夹和文件\components\Preson.vue

Preson.vue:

<template><!-- 个人信息展示区域 --><div class="person"><!-- 动态显示姓名 --><h2>姓名:{{ name }}</h2><!-- 动态显示年龄 --><h2>年龄:{{ age }}</h2><!-- 修改姓名按钮 --><button @click="changeName">修改名字</button><!-- 修改年龄按钮 --><button @click="changeAge">修改年龄</button><!-- 查看联系方式按钮 --><button @click="showTel">查看联系方式</button></div>
</template><script lang="ts">
export default {name: "Preson",// 初始化组件数据data() {return {name: "张三", // 默认姓名age: 18, // 默认年龄tel: "13888888888" // 联系方式,敏感信息,需通过按钮点击事件查看}},methods: {// 显示联系方式的方法showTel() {alert(this.tel)},// 修改姓名的方法changeName() {this.name = "王五"},// 修改年龄的方法changeAge() {this.age +=1}}
}
</script><style scoped>
/* 个人信息区域样式 */
.person {background-color: skyblue;box-shadow: 0 0 10px;border-radius: 10px;padding: 20px;
}
/* 按钮样式 */
button {margin: 0 5px;
}
</style>

在这里插入图片描述

相关文章:

  • 论文阅读笔记——Step1X-Edit: A Practical Framework for General Image Editing
  • python学习day30
  • 《100天精通Python——基础篇 2025 第21天:多线程性能剖析与 GIL 深入解析》
  • java集成Swagger2
  • 人工智能与机器学习从理论、技术与实践的多维对比
  • java helloWord java程序运行机制 用idea创建一个java项目 标识符 关键字 数据类型 字节
  • 【洛谷P9303题解】AC代码- [CCC 2023 J5] CCC Word Hunt
  • 如何合理选择智能外呼机器人:多维评估
  • PDF处理控件Aspose.PDF教程:压缩 PDF 文档的完整指南
  • ubuntu20.04安装CUDA、Cudnn
  • 【】20250527PDF文件拆分成多个pdf(两页一份,用幼儿班级姓名命名文件)
  • 速通《Sklearn 与 TensorFlow 机器学习实用指南》
  • [Windows] 视频配音:Krillin AI v1.1.4
  • 如何使用PHP创建一个安全的用户注册表单,包含输入验证、数据过滤和结果反馈教程。
  • Android Cameara2 + MediaRecorder 完成录像功能
  • 如何构建一个高效的 iOS 应用日志体系?从开发调试到使用KeyMob上线排查的实践经验
  • iOS QQ抽屉式导航的实现
  • Matlab实现LSTM-SVM时间序列预测,作者:机器学习之心
  • 循环神经网络(RNN):原理、架构与实战
  • 织梦dedecms arclist最新发布日期显示红色
  • 怎样做钓鱼网站/简述seo的基本步骤
  • 青岛网站设计哪家便宜/郑州网络推广报价
  • wordpress图片显示/北京seo公司排名
  • 网站规划项目与设计实例/武汉做网络推广的公司
  • 中国人做的比较好的shopify网站/渠道营销推广方案
  • wordpress文章刷新/厦门seo培训学校