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

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>

在这里插入图片描述

http://www.lryc.cn/news/2387303.html

相关文章:

  • WordPress免费网站模板下载
  • 【深度学习新浪潮】以图搜地点是如何实现的?(含大模型方案)
  • element的el-table翻页选中功能
  • Python打卡训练营学习记录Day38
  • deepseek开源资料汇总
  • CollUtil详解
  • Elasticsearch的运维
  • Linux编辑器——vim的使用
  • 线性回归原理推导与应用(八):逻辑回归二分类乳腺癌数据分类
  • Jenkins分配对应项目权限与用户管理
  • Mate桌面环境系统与终端模拟器参数配置
  • fabric 是一个开源框架,用于使用 AI 增强人类能力。它提供了一个模块化框架,用于使用一组可在任何地方使用的众包人工智能提示来解决特定问题
  • 基于PDF流式渲染的Word文档在线预览技术
  • 华为仓颉语言初识:结构体struct和类class的异同
  • 数据仓库基础知识总结
  • vue2使用element中多选组件el-checkbox-group,数据与UI更新不同步
  • linux磁盘分区及挂载、fdisk命令详解
  • anaconda 安装教程以及常用命令
  • C/C++的OpenCV的锐化
  • Eigen矩阵存储顺序以及转换
  • OpenLayers 加载ArcGIS瓦片数据
  • 2025蓝桥杯WP
  • 数字人教师:开启教育智慧革新之旅
  • Linux中Java开发、部署和运维常用命令
  • 详解srs流媒体服务器的集群
  • ubuntu22.04 安装 SecureCRT8.7.3
  • Day 37
  • libvirt设置虚拟机mtu实现原理
  • AstroNex空间任务智能控制研究与训练数据集
  • 汽车副水箱液位传感器介绍