HTML12 种使用 Vue 的最佳做法( 二 )
因此 , 我们只需编写props验证即可 , 不必费力地跟踪组件来确定props的格式
从Vue文档中查看此示例 。
本文插图
7.组件全名使用驼峰或或者短横线 组件的通用命名约定是使用驼峰或短横线 。 无论我们使用哪个 , 最重要的是始终保持一致 。 我认为驼峰方式 效果最好 , 因为大多数IDE自动完成功能都支持它 。
本文插图
8. 基本组件应该相应地加上前缀 根据Vue样式指南 , 基本组件是仅包含以下内容的组件:
- HTML 元素
- 额外的基础组件
- 第三方的UI组件
BaseButton.vueBaseIcon.vueBaseHeading.vue
该命名约定的目的是使基本组件按字母顺序分组在文件系统中 。 另外 , 通过使用webpack导入功能 , 我们可以搜索与命名约定模式匹配的组件 , 并将所有组件自动导入为Vue项目中的全局变量 。9.单实例组件命名应该带有前缀 `The` 与基本组件类似 , 单实例组件(每个页面使用一次 , 不接受任何prop)应该有自己的命名约定 。 这些组件特定于我们的应用 , 通常是 footer , header或sider 。
该组件只能有一个激活实例 。
TheHeader.vueTheFooter.vueTheSidebar.vueThePopup.vue
10.保持指令简写的一致性 在Vue开发人员中 , 一种常见的技术是使用指令的简写 。 例如: - @是v-on的简写
- : 是 v-bind 的简写
- # 是 v-slot 的简写
11.不要在“created”和“watch”中调用方法 Vue开发人员经常犯的一个错误是他们不必要地在created和watch中调用方法 。 其背后的想法是 , 我们希望在组件初始化后立即运行watch 。
本文插图
但是 , Vue为此提供了内置的解决方案 , 这是我们经常忘记的Vue watch属性 。
我们要做的就是稍微重组watch并声明两个属性:
1.handler (newVal, oldVal)-这是我们的watch方法本身 。
- immediate: true- 代表如果在 wacth 里声明了之后 , 就会立即先去执行里面的handler方法 , 如果为 false就跟我们以前的效果一样 , 不会在绑定的时候就执行
本文插图
12. 模板表达式应该只有基本的 JS 表达式 在模板中添加尽可能多的内联功能是很自然的 。 但是这使得我们的模板不那么具有声明性 , 而且更加复杂 , 也让模板会变得非常混乱 。
为此 , 让我们看看Vue样式指南中另一个规范化字符串的示例 , 看看它有多混乱 。
本文插图
基本上 , 我们希望模板中的所有内容都直观明了 。 为了保持这一点 , 我们应该将复杂的表达式重构为适当命名的组件选项 。
分离复杂表达式的另一个好处是可以重用这些值 。
本文插图
总结 这是12个最常见的最佳实践 , 它们将使我们的Vue代码更易于维护、可读性更好、更专业 。 希望这些技巧对您有用(因为它们绝对是我一直想记住的东西) 。
推荐阅读
- 潍坊晚报|手机使用四年,凌晨自燃吓坏一家人
- 互联网的一些事|QuestMobile:2020 移动互联网人均使用时长同比增长 12.9%
- |为什么使用B+Tree?
- 山东伟豪思|袋料全自动拆垛机器人的使用给企业带来了哪些益处
- 无敌马克兔|使用3个看似简单的挑战,提高摄影技巧,拍摄出不俗的作品
- 摄影小强|存储先行者,光威SSD固态硬盘使用中的小惊喜
- 月光科技自媒体|小米太难了,用海外元器件被批买办,使用海思处理器被批信仰崩塌
- 手机报在线网|苹果推迟使用MicroLED:Apple Watch 6继续由京东方供应OLED屏
- VR陀螺|三星AR新专利:可搭配车辆使用的AR眼镜导航应用
- 中金网|PruPay 使用 PayPal 构建基于文本的支付系统