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

0505网页制作与网站建设外链图片

0505网页制作与网站建设,外链图片,模板网站建设教程视频,重庆网站建设推广服务一,前言 今天学习vue3 二,vue简介及如何创建vue工程 Vue 3 简介 Vue.js(读音 /vjuː/,类似 “view”)是一款流行的渐进式 JavaScript 框架,用于构建用户界面。Vue 3 是其第三代主要版本,于 …

一,前言

今天学习vue3

二,vue简介及如何创建vue工程

Vue 3 简介

Vue.js(读音 /vjuː/,类似 “view”)是一款流行的渐进式 JavaScript 框架,用于构建用户界面。Vue 3 是其第三代主要版本,于 2020 年 9 月正式发布,在性能、灵活性和可维护性方面进行了全面升级,成为现代前端开发的热门选择之一。

如何创建vue工程

首先需要安装一下node.js直接在官网或者中文网都可以安装,按照指示安装即可。

然后我们就可以打开命令提示符,然后输出node来确认是否安装成功如果显示的是

Welcome to Node.js v22.16.0.

说明安装成功。然后我们就可以创建项目了。

还是打开我们的命令提示符。输入下面这行代码就可以开始创建。我们这里使用Vite创建项目。这也是官方推荐的。

我们可以从它的官方文档中获取这些信息,中文官方文档

npm create vite@latest my-vue-project

里面都有这些信息。

创建完成后,进入项目目录并安装依赖:

cd my-vue-project
npm install

项目创建并安装依赖后,可以启动开发服务器:

npm run dev

然后就好了

然后输入完之后回车就创建好了,在VScode中打开就可以了,他会提示你安装插件直接安装即可。

Vue 项目的基本结构通常包括:

src/ - 源代码目录

  • App.vue - 主组件(根)

  • main.js/main.ts - 入口文件

  • components/ - 组件目录

  • views/ - 视图页面目录

  • router/ - 路由配置

  • store/ - Vuex 状态管理

  • public/ - 静态资源目录

  • package.json - 项目依赖和脚本配置

  • vite.config.js/vue.config.js - 构建配置

选择适合的项目模板

创建项目时,你可以根据需求选择不同的模板:

  • vue - 基础 Vue 3 项目
  • vue-ts - Vue 3 + TypeScript 项目
  • 在这里插入图片描述

在这里插入图片描述

三,OptionsAPI与CompositionAPI

在 Vue 框架里,Options API(选项式 API )和 Composition API(组合式 API )是编写组件的两种主要方式,区别如下:

定义与代码风格

  • Options API:在 Vue 2 及之前版本广泛使用 。它将组件的不同部分(如数据、方法、计算属性、生命周期钩子等)划分到不同选项中,以对象属性形式呈现。
  • Composition API:Vue 3 引入的新特性。基于函数来组织代码,通过 setup 函数将相关逻辑(数据、方法等)封装在独立函数(组合函数或 Composables )中。

简而言之,言而总之,Options API就是把一个功能的不同部分分开存放。CompositionAPI就是用函数把一个功能整体放到一起。

总体而言,Options API 简单直观,适合初学者和小型项目;Composition API 在大型复杂项目中,在逻辑复用、代码组织和维护等方面优势明显 。实际开发可根据项目需求和团队偏好选择。

四,setup函数

Vue 3 的 Composition API 引入了 setup 函数,这是一个全新的组件选项,用于在组件实例初始化之前组合响应式数据和方法。

基本用法

setup(){
//里面可以填数据,方法。
let name = 'zhangsan'
let age = 18   //此时的age和name不是响应式的后面在学如何改成响应式的。
funtion changename(){
age += 1
console.log(age)
}
return{name,age,changename}
}

vue3中setup函数中不可以使用this,setup函数中的this是undefined,Vue3中已经弱化this了。

setup语法糖

其实就是把setup放到script里面例如:

<script lang="ts">
export default {name:'person',
}
</script>
<script lang="ts" setup>
let name = '张三';
let age = 18;
let address = '北京';function changeName(){name = '李四';
}
function changeAge(){age = 20;
}
function showTel(){address = '上海';
}return {name,age,address,changeName,changeAge,showTel}</script>

同样我们还有一种写法是

<script lang="ts" setup name:'person'>

如果你先要让组件名和这个里面的名字不一样的话可以下载一个插件在终端里面输入。

 npm i vite-plugin-vue-setup-extend -D

然后打开Vite.config.ts这个文件

将刚才下载的插件引入进去,然后再在插件里面调用一下这个就是在plugins中。然后就可以了

在这里插入图片描述

http://www.dtcms.com/wzjs/49464.html

相关文章:

  • 做网站开发要具备哪些素质百度推广引流
  • 辽宁网站建设培训班海南百度推广电话
  • 目前做哪个网站致富电子网址怎么创建
  • 办公系统管理软件如何做网站关键词优化
  • 我国政府网站建设和管理的现状搜索引擎调词平台
  • h5模板网站有哪些b2b电子商务平台
  • 举报不良网站信息怎么做郑州短视频代运营
  • 公司创建九江seo公司
  • 欧美系列班级优化大师网页版
  • 自己做一个网站的成本广东seo教程
  • 网站建设的重点是什么网站流量查询工具
  • 阿荣旗人民政府网站建设项目自动点击器怎么用
  • 网站建设首页模板域名大全
  • 温州建设信息网站黑龙江新闻
  • 网批做衣服的网站营销策略主要包括哪些
  • 如何在工商局网站做企业年报百度广告联盟app下载官网
  • 10种网络营销方法青岛seo网站管理
  • 一个网站同时做竞价和seo网站如何优化一个关键词
  • 网站建设公司怎样布局搜索广告是什么
  • 网站的功能和特色微信朋友圈广告投放
  • 正能量erp软件下载网站六种常见的网络广告类型
  • 外贸订单怎么找资阳市网站seo
  • 做橡胶的网站十大app开发公司排名
  • 产品网站建设公司怎么提升关键词的质量度
  • 极简wordpress主题seo技巧是什么意思
  • 温州网站建设首选龙诚互联seo什么意思
  • 盐城网站制作哪家好热点营销案例
  • 高品质网站建设信息流广告推广
  • 深圳航空官网机票预订优化大师平台
  • 江津集团网站建设百度正版下载