2. Vue中的关键字

2. Vue中的关键字

这些关键字都是作为html中标签的属性

  1. v-model  是将标签的value值与Vue实例中的data属性值进行绑定

    

  1. v-on 通过具体的事件名,来绑定vue中的函数 无参

     

  1. v-on 通过具体的事件名,来绑定vue中的函数 有参

      

 

  1. v-on:input 监听事件

 

补充知识:

  1. event.target.value:在响应函数里,可以使用event内置的参数对象. 该对象表示当前事件,可以通过event.target.value来获取当前事件对象的value的值
  2. this: 在当前对象 ” new vue() ” 原生元素参数里可以使用this ,来调用Vue对象的属性和方法
  3. v-on:input 可以简写为   @input

 

  1. v-bind  属性绑定  v-bind 可简写为  :  

我们知道插值表达式时不能写在html的标签属性内的,那如果一定要用vue中的属性作为html标签属性的内容,那就通过v-bind进行属性绑定

 

(6) v-once 只获取一次数据

此时该标签中的插值表达式,只获取一次数据,之后的数据的变化不影响此插值表达式的值

    

(7) v-html和v-text的区别:

  1. v-html 会将vue中的属性的值做为html的元素使用
  2. v-text  会将vue中的属性的值作为纯文本使用

       

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值