• 售前

  • 售后

热门帖子
入门百科

Vue看了就会的8个小技巧

[复制链接]
狂人阿飙湛 显示全部楼层 发表于 2021-10-25 19:52:25 |阅读模式 打印 上一主题 下一主题
1. 始终在 `v-for` 中使用 `:key`

在需要利用数据时,将key属性与v-for指令一起使用可以让步伐保持恒定且可预测是很有必要的。如许Vue就可以跟踪组件状态,并对不同的元素有一个常量引用。在使用动画或Vue转换时,如果没有key ,Vue只会实行使DOM尽大概高效。这大概会导致v-for中的元素出现乱序,或活动难以预测。如果我们对每个元素都有唯一的键引用,就能更好地预测Vue应用步伐将如何精确地处置惩罚DOM利用。
2. 使用驼峰式声明 props,并在模板中使用短横线定名来访问 props

最佳做法只是遵循每种语言的约定。在 JS 中,驼峰式声明是标准,在HTML中,是短横线定名。Vue 已经提供了驼峰式声明和短横线定名之间转换,所以除了实际声明它们之外,我们不消担心任何事情。
3. 在变乱中使用短横线定名

在发出定制变乱时,最好使用短横线定名,这是因为在父组件中,我们使用相同的语法来侦听该变乱。所以为了确保我们各组件之间的一致性,让你的代码更具可读性,请在两个地方都坚持使用短横线定名。
4. 函数式组件

函数式组件是无状态,它无法实例化,没有任何的生命周期和方法。创建函数式组件也很简朴,只需要在模板添加 functional 声明即可。一样平常适当只依靠于外部数据的变化而变化的组件,因其轻量,渲染性能也会有所提高。组件需要的一切都是通过 context 参数通报。它是一个上下文对象,具体属性查看文档。这里 props 是一个包罗全部绑定属性的对象。
5. 重用相同路由的组件

开发小伙伴们经常会遇到多个路由解析为同一个Vue组件的环境。题目是,Vue出于性能缘故原由,默认环境下共享组件将不会重新渲染,如果你实行在使用相同组件的路由之间进行切换,则不会发生任何变化。如果你依然盼望重新渲染这些组件,就可以通过在 router-view 组件中提供 :key 属性来实现。
6. $createElement

一样平常环境下,每个Vue实例都可以访问 $createElement 方法来创建和返回虚拟节点。比方,可以利用它在可以通过v-html指令通报的方法中使用标记。在函数组件中,可以将此方法作为渲染函数中的第一个参数进行访问。
7. 使用JSX

由于Vue CLI 3默认支持使用JSX,因此现在你可以使用JSX编写代码。如果尚未使用Vue CLI 3,则可以使用 babel-plugin-transform-vue-jsx 获得JSX支持。
8. 作用域插槽实现 UI 和业务逻辑的分离

我们经常会想复用一个组件的业务逻辑,但是不想使用该组件的 UI时,可以使用作用域插槽实现 UI 和业务逻辑的分离。作用域插槽大抵的思绪是将 DOM 结构交给调用方去决定,组件内部只关注业务逻辑,末了将数据和变乱等通过 :item ="item" 的方式通报给父组件去处置惩罚和调用,实现 UI 和业务逻辑的分离。再结合渲染函数,就可以实现无渲染组件的效果。
以上就是Vue看了就会的8个小本事的具体内容,更多关于vue 本事的资料请关注草根技术分享其它相干文章!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作