首页技术vue教程 vue中文谐音怎么读

vue教程 vue中文谐音怎么读

编程之家2026-06-29681次浏览

其实vue教程的问题并不复杂,但是又很多的朋友都不太了解vue中文谐音怎么读,因此呢,今天小编就来为大家分享vue教程的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

vue教程 vue中文谐音怎么读

怎样在vue中使用ts(详细教程)

本篇文章主要介绍了如何在vue中使用ts的示例代码,现在分享给大家,也给大家做个参考。

本文介绍了如何在vue中使用ts的示例代码,分享给大家,具体如下:

注意:此文并不是把vue改为全部替换为ts,而是可以在原来的项目中植入ts文件,目前只是实践阶段,向ts转化过程中的过渡。

ts有什么用?

类型检查、直接编译到原生js、引入新的语法糖

为什么用ts?

vue教程 vue中文谐音怎么读

TypeScript的设计目的应该是解决JavaScript的“痛点”:弱类型和没有命名空间,导致很难模块化,不适合开发大型程序。另外它还提供了一些语法糖来帮助大家更方便地实践面向对象的编程。

typescript不仅可以约束我们的编码习惯,还能起到注释的作用,当我们看到一函数后我们立马就能知道这个函数的用法,需要传什么值,返回值是什么类型一目了然,对大型项目的维护性有很大的提升。也不至于使开发者搬起石头砸自己的脚。

Angular:我们为什么选择TypeScript?

TypeScript里优秀的工具

TypeScript是 JavaScript的超集

TypeScript使得抽象清晰可见

vue教程 vue中文谐音怎么读

TypeScript使代码更容易阅读和理解

是的,我知道这看起来并不直观。让我用一个例子来说明我的意思。让我们来看看这个函数jQuery.ajax()。我们能从它的签名中得到什么信息?

我们唯一能确定的是这个函数有两个参数。我们可以猜测这些类型。也许第一个是字符串,第二个是配置对象。但这只是猜测,我们可能错了。我们不知道什么选项进入设置对象(它们的名称和类型),或者该函数返回什么。

在不检查源代码或文档的情况下,我们不可能调用这个函数。检查源代码并不是一个好的选择——拥有函数和类的目的,是在不知道如何实现它们的情况下使用它们。换句话说,我们应该依赖于他们的接口,而不是他们的实现。我们可以检查文档,但这并不是最好的开发经验——它需要额外的时间,而且文档经常过期。

因此,尽管很容易阅读jQuery.ajax(url,settings),真正理解如何调用这个函数,我们需要阅读它的实现或它的文档。

以下是一个类型版本:

它给了我们更多的信息。

这个函数的第一个参数是一个字符串。

设置参数是可选的。我们可以看到所有可以传递到函数中的选项,不仅是它们的名称,还包括它们的类型。

函数返回一个JQueryXHR对象,我们可以看到它的属性和函数。

类型化签名肯定比未类型化的签名长,但是:string,:JQueryAjaxSettings和JQueryXHR并不是混乱的。它们是提高代码的可理解性的重要文档。我们可以更深入地理解代码,而不必深入到实现或读取文档中。我的个人经验是,我可以更快地阅读类型化代码,因为类型提供了更多的上下文来理解代码。

摘自 Angular:我们为什么选择TypeScript?

ts好学吗?

TypeScript的一个设计亮点就是它并没有抛弃JavaScript的语法另起炉灶,而是做成了JavaScript的超集(这个功劳应该记在Anders上),这样任何合法的JavaScript的语句在TypeScript下都是合法的,也就是说学习成本很低,如果你对JavaScript有比较深入的了解,那么其实可以很快的上手TypeScript,因为它的设计都是针对JavaScript的使用习惯和惯例。

一些简单的例子,一看即懂:

基础类型

接口

类型检查器会查看printLabel的调用。 printLabel有一个参数,并要求这个对象参数有一个名为label类型为string的属性。需要注意的是,我们传入的对象参数实际上会包含很多属性,但是编译器只会检查那些必需的属性是否存在,并且其类型是否匹配。

当然还有一些高级的用法,这里就不做过多的介绍了,了解更多

如何在vue项目中应用ts?

1、首先安装ts

npm install--save-dev typescript npm install--save-dev ts-loader2、在根目录建tsconfig.json文件

3、在配置中添加 ts-loader

4、最后把.ts后缀添加上就OK了,在webpack.base.conf.js文件下

现在就可以在我们原本的项目中使用ts文件了。

如何实践?

1、如何在js中引用ts文件?

由于js文件没有类型检测,当我们把ts文件引入的时候,ts文件会转化成js文件,所以在js文件中引用ts文件的方法类型检测机制不会生效。也就是说只有在ts文件内才会有类型检测机制。

那么怎么在js文件中使用类型检测机制呢?小编自己封装了一套typeCheck的decorator方法,仅供参考!用法如下:

检测deleteItem方法参数: item为object类型,index为number类型,如果类型不匹配将会抛出异常

部分代码献上:

ts的类型检测配合typeCheck基本上已经满足了我们的需要。

2、如何在ts中引用js文件?

由于js文件中没有类型检测,所以ts文件引入js文件时会转化为any类型,当然我们也可以在.d.ts文件中声明类型。

如 global.d.ts文件

当然有的时候我们需要使用一些库,然而并没有声明文件,那么我们在ts文件中引用的时候就会是undefined。这个时候我们应该怎么做?

比如我想要在util.ts文件中用‘query-string'的时候我们就会这样引用:

然而当你打印querystring的时候是undefined。如何解决呢?小编的方法也仅供参考

新建module.js文件

utile.ts文件

解决了。打印qs不再是undefined,可以正常使用qs库了哦。

至此本文就将ts在vue中的配置介绍结束,此文只代表个人看法,考虑到项目的扩展性,所以没有全部替换成ts,只是尝试性在vue中引入ts,还有很多需要改进的地方,如果有更好的建议和意见可以联系我!

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

JS实现将链接生成二维码并转为图片的方法

基于vue1和vue2获取dom元素的方法

nodejs+mongodb aggregate级联查询操作示例

助你上手Vue3全家桶之Vue3教程

这些内容是博主在学习过程中记录下来的,有一些不重要的点就跳过了,需要时自行查询文档。其实 V2到 V3的学习成本不高,熟悉 V2的话,看完这篇文章就可以上手 V3。

Vue3官网

在线源码编译地址

setup是所有 Composition API的容器,值为一个函数。组件中所用到的数据、方法等等,均要配置在 setup中,它会在 beforeCreate之前执行一次,注意: V3里 this不再是指向 Vue实例,访问 this会是 undefined

尽量不要与V2配置混用

V2配置( data、 methos、 computed...)中可以访问到 setup中的属性、方法。

但在 setup中不能访问到 V2配置( data、 methods、 computed...)。

如果有重名, setup优先。

setup不能是一个async函数

因为返回值不再 return的对象,而是 promise,模板看不到 return对象中的属性。(后期也可以返回一个 Promise实例,但需要 Suspense和异步组件的配合)

使用 ref可以创建一个包含响应式数据的引用对象(reference对象,简称ref对象),可以是基本类型、也可以是对象。

语法

定义一个对象类型的响应式数据,内部基于 ES6的 Proxy实现,通过代理对象操作源对象内部数据进行操作

语法

与 V2中 computed配置功能一致

语法

与 V2中 watch配置功能一致,语法有点改动

语法

和 watch的区别是, watch既要指明监视的属性,也要指明监视的回调。而 watchEffect,不用指明监视哪个属性,监视的回调中用到哪个属性,那就监视哪个属性,不用写返回值。

语法

生命周期全都写在 setup中

创建一个 ref对象,其 value值指向另一个对象中的某个属性

语法

将响应式对象转换为普通对象,其中结果对象的每个 property都是指向原始对象相应 property的 ref

语法

只处理对象最外层属性的响应式(浅响应式)。适用于:一个对象数据,结构比较深,但变化时只是外层属性变化

语法

只处理基本数据类型的响应式,不进行对象的响应式处理。适用于:一个对象数据,后续功能不会修改该对象中的属性,而是生新的对象来替换

语法

让一个响应式数据变为只读的(深只读),应用于不希望数据被修改时

语法

让一个响应式数据变为只读的(浅只读),应用于不希望数据被修改时

语法

将一个由reactive生成的响应式对象转为普通对象,对这个普通对象的所有操作,不会引起页面更新。

语法

标记一个对象,使其永远不会再成为响应式对象,有些值不应被设置为响应式的,例如复杂的第三方类库等,当渲染具有不可变数据源的大列表时,跳过响应式转换可以提高性能。

语法

创建一个自定义的 ref,并对其依赖项跟踪和更新触发进行显式控制。它需要一个工厂函数,该函数接收 track和 trigger函数作为参数,并且应该返回一个带有 get和 set的对象。

语法

实现祖与后代组件间通信,父组件有一个 provide选项来提供数据,后代组件有一个 inject选项来开始使用这些数据

语法

检查一个值是否为一个 ref对象

语法

检查一个值是否为一个 isReactive对象

语法

检查一个对象是否是由 readonly创建的只读代理

语法

检查对象是否是由 reactive或 readonly创建的 proxy

语法

Teleport提供了一种干净的方法,允许我们控制在 DOM中哪个父节点下渲染了 HTML,而不必求助于全局状态或将其拆分为两个组件。

语法

等待异步组件时先渲染一些额外内容,让应用有更好的用户体验

语法

将全局的API,即:Vue.xxx调整到应用实例(app)上

由于 V3中不在存在 this,所以 ref的获取调整了

语法

V3中在 for循环元素上绑定 ref将不再自动创建$ref数组。要从单个绑定获取多个 ref,请将 ref绑定到一个更灵活的函数上

语法

定义一个组件可以向其父组件触发的事件

使用方式修改

通过事件来监听组件生命周期中的关键阶段

语法

如果看了觉得有帮助的,我是@鹏多多11997110103,欢迎点赞关注评论;

END

往期文章

个人主页

vue3教程

返回一个提供应用上下文的应用实例。应用实例挂载的整个组件树共享同一个上下文。

创建组件

或者是一个 setup函数,函数名称将作为组件名称来使用

创建一个异步加载组件

//高阶组件

在当前应用中查找组件,只能在 render或 setup函数中使用。

查找组件

在当前应用中查找指令,只能在 render或 setup函数中使用。

将回调推迟到下一个 DOM更新周期之后执行。在更改了一些数据以等待 DOM更新后立即使用它。

vue2.x的生命周期

vue3的生命周期

与 2.x版本生命周期相对应的组合式 API

新增的钩子函数

组合式 API还提供了以下调试钩子函数:

把一个响应式对象转换成普通对象,该普通对象的每个 property都是一个 ref

应用:当从合成函数返回响应式对象时,toRefs非常有用,这样消费组件就可以在不丢失响应式的情况下对返回的对象进行分解使用

问题: reactive对象取出的所有属性值都是非响应式的

解决:利用 toRefs可以将一个响应式 reactive对象的所有原始属性转换为响应式的 ref属性

利用ref函数获取组件中的标签元素

功能需求:让输入框自动获取焦点

vue教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vue中文谐音怎么读、vue教程的信息别忘了在本站进行查找哦。

初中函数知识点归纳?初二函数听不懂怎么办vlookup同时导入几列数据(vlookup函数同步整列)