目录(Table of Contents)
什么是 Vue.js?
Vue 的核心特性有哪些?
为什么选择 Vue 而不是 React / Angular?
什么是 SFC?
什么是计算属性(computed)?
什么是侦听器(watchers)?
组件的全局注册与局部注册有什么区别?
Vue 中最重要的指令有哪些?
什么是 Vue 应用实例(application instance)?
单向数据流 vs 双向数据绑定
常规插槽 vs 作用域插槽
Vue 何时、如何触发重新渲染?
组件之间如何复用代码?
如何优化 Vue.js 的性能?
Vue 组件的生命周期与常用钩子有哪些? 结语(Conclusion)
- 什么是 Vue.js?
Vue 是一个渐进式的前端框架,强调按需引入与低侵入。它的核心库只聚焦视图层,因此既可独立使用,亦能与其他项目或类库无缝集成。 与只提供 UI 库的方案不同,Vue 还提供官方维护且版本同步的配套库(如路由与状态管理),因此工程落地更一致、更省心。 - Vue 的核心特性有哪些?
虚拟 DOM(Virtual DOM):与 React、Ember 等类似,提升渲染效率与可预期性。
组件化(Components):一切皆组件,天然易复用、易维护。
模板(Templates):基于 HTML 的模板语法,可读性强且上手快。
路由(Routing):官方路由能力完善、生态成熟。
内置指令(Directives):如 v-if、v-for 等,表达力强。
轻量(Lightweight):包体相对精简,因此加载与运行成本更低。 - 为什么选择 Vue 而不是 React / Angular?
Vue 常被视作吸收了 Angular 与 React 的优点:
相较 Angular,Vue 更灵活、约束更少;
相较 React,Vue 又不只是 UI 库,而是完整的框架体验。 - 什么是 SFC?
单文件组件(Single File Component, SFC) 即以 *.vue 为后缀的文件格式,把组件的 模板
声明:来自JavaScript 每日一练,仅代表创作者观点。链接:https://eyangzhen.com/3127.html