1.Vue的基本使用

1.复制VUE源码,创建js

  1. 打开网站https://cn.vuejs.org/v2/guide/#Vue-js-%E6%98%AF%E4%BB%80%E4%B9%88
    在这里插入图片描述
  2. 复制两个网站中的一个(其中一个是开发版本,一个是生产版本),全选,复制
    在这里插入图片描述
  3. 粘贴创建js文件,放到项目指定目录中
    在这里插入图片描述

2.HTML引入基本结构

<body>
    <div id="app">
          <h1> {{data}}</h1>
    </div>
    <script src="vue.js"></script>
    <!--引入vue源码-->
    <script>
        var vue=new Vue({
           //设置挂载点,标记挂载点id来进行识别相应模块
            el:"#app",
           //数据管理中心,所有Vue的数据都在data对象中
            data:{
                data:5
            },
            //方法,对应的Vue事件方法
            methods:{

            }
        })
    </script>
</body>

3.注意事项

所有语法都是vue规定的(el,data,methods)不可以自己定义。

4.打开页面所示场景

在这里插入图片描述

1. Vue 3相对于Vue 2的优势主要包括: - 更小的体积:Vue 3对内部代码进行了重构,采用了更好的编译优化和摇树优化,使得打包后的体积更小。 - 更好的性能:Vue 3引入了Proxy代理对象,替代了Vue 2中的Object.defineProperty,使得响应式系统的性能得到了大幅提升。 - 更好的类型推导:Vue 3使用了TypeScript进行重写,提供了更好的类型推导支持,使得开发者在编写代码时能够更加准确地获取类型推断。 - 更好的组合API:Vue 3引入了Composition API,使得组件逻辑可以更好地组织和复用,而不再依赖于Options API。 - 更好的逻辑复用:Composition API的引入使得逻辑复用更加容易,开发者可以将逻辑提取为独立的函数,并在多个组件中进行共享。 2. Vue 3的响应式原理与Vue 2有所不同。在Vue 2中,通过Object.defineProperty来实现数据劫持和观察,从而实现响应式。而在Vue 3中,使用了Proxy代理对象来实现响应式。 Proxy代理对象可以监听对象上的操作,并在发生改变时触发相应的行为。Vue 3中使用Proxy对象来监听组件的数据变化,并通过触发相应的更新操作来实现响应式。相比于Vue 2的Object.defineProperty,Proxy具有更好的性能和更灵活的API。 3. Vue 3的一些新特性包括: - Composition API:提供了更好的逻辑组织和复用方式,使得代码更加清晰和可维护。 - Fragments:可以在组件中使用多个根元素,而不再需要一个根元素包裹。 - Teleport:可以将组件的内容渲染到DOM中的任意位置。 - Suspense:用于处理异步组件的加载状态,可以在加载完成前展示占位内容。 - 其他一些性能优化和语法糖改进。 4. Vue 3的生命周期相比Vue 2有所变化。Vue 3中的生命周期钩子函数有以下几个: - beforeCreate:在实例初始化之前被调用。 - created:在实例创建完成后被调用,可以访问到data、methods等选项。 - beforeMount:在挂载开始之前被调用。 - mounted:在挂载完成后被调用,可以访问到DOM元素。 - beforeUpdate:在数据更新之前被调用,发生在虚拟DOM重新渲染和打补丁之前。 - updated:在数据更新之后被调用,发生在虚拟DOM重新渲染和打补丁之后。 - beforeUnmount:在卸载组件之前被调用。 - unmounted:在卸载组件之后被调用。 5. Vue 3中可以使用自定义hooks来实现逻辑的复用。自定义hooks是一个函数,可以在组件中调用,并且可以在多个组件中共享逻辑。 自定义hooks可以通过组合API的方式来实现。可以将一些逻辑提取为独立的函数,然后在不同的组件中调用这些函数,从而实现逻辑的复用。 6. TypeScript是一种静态类型检查的JavaScript超集。它为JavaScript添加了类型注解和一些新的语法特性,以提供更好的代码提示、类型检查和重构支持。 7. TypeScript提供了多种数据类型,包括基本类型(如number、string、boolean等)、对象类型(如object、array等)、函数类型、元组类型、枚举类型等。 8. TypeScript中的函数可以指定参数类型、返回值类型,并且支持可选参数和默认参数。函数类型可以通过箭头函数表达式或function关键字进行定义。 9. 在TypeScript中,类可以通过class关键字进行定义。类可以包含属性、方法和构造函数,并且可以继承其他类或实现接口。 10. Yarn是一个替代npm的包管理工具。它具有更快的安装速度和更好的缓存机制,可以提高项目的构建效率。 安装Yarn可以通过npm全局安装命令进行安装:npm install -g yarn 使用Yarn可以通过yarn install命令安装项目依赖,通过yarn add命令添加新的依赖,通过yarn remove命令移除依赖,通过yarn start命令运行项目等。 11. 在Vue 3中使用TypeScript可以通过以下步骤快速使用和封装: - 创建一个Vue 3的TypeScript项目 - 在组件中使用TypeScript的类型注解来声明props、data、computed等属性的类型 - 使用Composition API来组织和复用逻辑 - 在Vue 3的模板中使用TypeScript的语法和表达式进行数据绑定和渲染 - 封装可复用的组件时,可以使用TypeScript的接口来定义props的类型和事件的类型,以提供更好的类型检查和代码提示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值