Vue(发音为 /vjuː/,类似于 view)是一款渐进式 JavaScript 框架,专门用于构建用户界面。它由华人开发者尤雨溪(Evan You)于 2014 年创建,在全球前端开发领域享有极高声誉。
Vue 从设计之初就考虑了渐进式采用的理念,核心库只关注视图层,易于上手,同时能通过配套的生态系统库轻松扩展为功能强大的前端框架,适应各种规模的应用开发需求。
| 项目信息 | 详情 |
|---|---|
| GitHub 星标 | 210,036+ |
| 创建者 | 尤雨溪 (Evan You) |
| 编程语言 | JavaScript / TypeScript |
| 当前状态 | Vue 2 已于 2023年12月31日 停止维护(EOL) |
| 最新版本 | Vue 3(活跃开发中,仓库:vuejs/core) |
| 开源许可 | MIT License |
| 官方网站 | vuejs.org |
注意:Vue 2 已于 2023 年 12 月 31 日到达生命周期终点(End of Life),不再接收新功能、更新或修复。新项目请使用 Vue 3。
如果你熟悉 HTML、CSS 和 JavaScript,就能快速上手 Vue。清晰的文档和低学习曲线让初学者也能迅速构建应用。
Vue 的生态系统可以在库和完整框架之间灵活扩展,适应不同规模的项目需求,从简单的页面增强到复杂的单页应用。
优化的虚拟 DOM 实现和智能的组件重渲染机制,确保了出色的运行时性能,让应用始终保持流畅。
使用虚拟 DOM 技术,高效计算最小变更量,减少实际 DOM 操作,大幅提升渲染性能。
Vue 的响应式系统自动追踪数据依赖,当数据变化时精确更新相关视图,简化了状态管理。
基于组件的开发模式,支持单文件组件(.vue 文件),将模板、逻辑和样式封装在一起,提高代码可维护性。
Vue 拥有完善的官方生态系统,为不同的开发需求提供了专业的解决方案:
| 项目 | 说明 | 用途 |
|---|---|---|
| Vue Router | 官方路由管理器 | 单页应用路由导航 |
| Vuex | 状态管理模式 | 大规模应用的集中式状态管理 |
| Vue CLI | 脚手架工具 | 快速创建和配置 Vue 项目 |
| Vue Loader | Webpack 加载器 | 支持单文件组件(.vue)的编译 |
| Vue Server Renderer | 服务端渲染 | 实现 SSR 以提升 SEO 和首屏性能 |
| Vue DevTools | 浏览器开发工具 | 调试组件树、状态和事件 |
| Vue Class Component | 类风格 API | 基于 TypeScript 装饰器的类式组件 |
| Vue RX | RxJS 集成 | 在 Vue 中使用响应式流编程 |
如果你正在开始新项目,强烈建议使用 Vue 3。Vue 3 带来了 Composition API、更好的 TypeScript 支持和显著的性能提升。迁移指南请参考 官方迁移文档。
| 特性 | Vue 2 | Vue 3 |
|---|---|---|
| 维护状态 | 已停止维护(EOL) | 活跃开发中 |
| API 风格 | Options API | Options API + Composition API |
| TypeScript | 基本支持 | 一流支持(使用 TS 重写) |
| 性能 | 良好 | 更优(Tree-shaking、更快的虚拟DOM) |
| 包体积 | 较大 | 更小(支持 Tree-shaking) |
| 推荐构建工具 | Vue CLI + Webpack | Vite(官方推荐) |
| 状态管理 | Vuex | Pinia(官方推荐) |
以下是该项目当前开放的 Issue(按评论数排序),共 159 条,标题已翻译为中文供参考。
| 编号 | 议题标题(中文翻译 / 英文原文) | 创建日期 | 评论 |
|---|---|---|---|
| #7186 |
Establish a standard way to document 组件 and its props
Establish a standard way to document component and its props 讨论 |
2017-12-05 | 69 |
| #8721 |
Property 'xxx' does not exist on type CombinedVueInstance ?
Property 'xxx' does not exist on type CombinedVueInstance ? typescript |
2018-08-28 | 56 |
| #3842 |
$refs 应该 be reactive to be able to use them in computed properties
$refs should be reactive to be able to use them in computed properties 功能请求讨论 |
2016-10-03 | 52 |
| #6351 |
更新 slot content without rerendering rest of 组件
Update slot content without rerendering rest of component improvement |
2017-08-11 | 33 |
| #8996 |
允许
Allow 讨论improvement |
2018-10-26 | 32 |
| #6487 |
Provide/inject for 自定义 directives
Provide/inject for custom directives 功能请求 |
2017-08-31 | 32 |
| #10366 |
Click Event Triggers on Complex Buttons are ignored in some environments
Click Event Triggers on Complex Buttons are ignored in some environments contribution welcomebrowser quirkshas PR |
2019-08-07 | 31 |
| #9847 |
[template-renderer] Make it possible to not automatically 渲染 used async scripts
[template-renderer] Make it possible to not automatically render used async scripts 功能请求 |
2019-04-08 | 26 |
| #10252 |
Wrong definition of the type AsyncComponentFactory
Wrong definition of the type AsyncComponentFactory 适合新手typescripthas PR |
2019-07-10 | 24 |
| #7492 |
Functional single 文件 组件 with 组件 option.
Functional single file component with components option. 功能请求improvementhas PR |
2018-01-21 | 23 |
| #11023 |
Generate distinct paths for 支持 .vue 文件 in sourcemaps
Generate distinct paths for supporting .vue files in sourcemaps 讨论improvement |
2020-01-17 | 22 |
| #7830 |
v-model 支持 for web 组件 (stenciljs)
v-model support for web components (stenciljs) 功能请求 |
2018-03-14 | 21 |
| #11122 |
Trailing whitespaces are trimmed from the end of inline element when 页面 is being parsed by Vue
Trailing whitespaces are trimmed from the end of inline element when page is being parsed by Vue |
2020-02-18 | 20 |
| #9467 |
自定义 错误 message from prop validator
Custom error message from prop validator 功能请求 |
2019-02-10 | 20 |
| #9325 |
Modifier to propagate/forward events to parent
Modifier to propagate/forward events to parent 功能请求 |
2019-01-15 | 20 |
| #9357 |
Function-type props 损坏 in TypeScript
Function-type props broken in TypeScript typescript |
2019-01-22 | 18 |
| #8025 |
Creating a 组件 named map 应该 warn the user (as with button)
Creating a component named map should warn the user (as with button) contribution welcomeimprovement适合新手has PR |
2018-04-14 | 17 |
| #7943 |
Provide a way to define different name for prop attribute
Provide a way to define different name for prop attribute 功能请求 |
2018-04-01 | 17 |
| #6929 |
rerenders while 变更 affects only sibling elements
rerenders while changes affects only sibling elements 缺陷has workaround |
2017-10-26 | 17 |
| #7846 |
Extending object syntax of v-on to 支持 modifiers
Extending object syntax of v-on to support modifiers 功能请求 |
2018-03-16 | 16 |
| #5837 |
Provided props are not injected into functional 组件
Provided props are not injected into functional components 缺陷 |
2017-06-07 | 16 |
| #12829 |
需要 a lifecycle hook which 可以 exec when a 组件 be going to destroy, and it happens before next 组件 创建
need a lifecycle hook which could exec when a component be going to destroy, and it happens before next component created |
2022-10-14 | 15 |
| #12651 |
如何 better cooperate with Vuex and Vue Router in in 2.7
How to better cooperate with Vuex and Vue Router in in 2.7 2.7docs |
2022-07-12 | 15 |
| #10547 |
Infinite loop in vue-template-compiler
Infinite loop in vue-template-compiler 缺陷contribution welcomehas PR |
2019-09-22 | 15 |
| #10191 |
Warn if colon shorthand is used on v-if/v-html/etc.
Warn if colon shorthand is used on v-if/v-html/etc. contribution welcome功能请求适合新手has PRwarnings |
2019-06-25 | 15 |
| #8409 |
Computed Watchers Not Firing
Computed Watchers Not Firing browser quirks需要帮助 |
2018-06-25 | 15 |
| #8129 |
warn if $set is used on a property that already exist
warn if $set is used on a property that already exist 功能请求适合新手has PR |
2018-05-04 | 15 |
| #7595 |
SSR 组件 Cache doesn't cache Strings
SSR Component Cache doesn't cache Strings improvement |
2018-02-02 | 15 |
| #7136 |
Issues with v-model.number
Issues with v-model.number 讨论 |
2017-11-27 | 15 |
| #8516 |
错误 thrown when using transition-group with conditionally 渲染 children
Error thrown when using transition-group with conditionally rendered children transition |
2018-07-18 | 13 |
| #8278 |
Make vue available to other libraries without having to import it
Make vue available to other libraries without having to import it 讨论 |
2018-05-30 | 13 |
| #7984 |
添加 `options` property to the 渲染 context of functional 组件
add `options` property to the render context of functional component 功能请求 |
2018-04-08 | 13 |
| #7720 |
Vue warns about 缺失 required prop that has a 默认 value
Vue warns about missing required prop that has a default value 讨论improvement |
2018-02-28 | 13 |
| #6872 |
Asset 支持 for functional 组件
Asset support for functional components intend to implement功能请求improvementhas PR |
2017-10-21 | 13 |
| #4991 |
improvement |
2017-02-23 | 13 |
| #11009 |
VSCode "auto import" of ESM module 损坏 in 2.6.11 with umd namespace
VSCode "auto import" of ESM module broken in 2.6.11 with umd namespace typescript |
2020-01-14 | 12 |
| #9010 |
SSR 错误 during $style injection on cached 组件
SSR error during $style injection on cached components |
2018-11-01 | 12 |
| #8895 |
Non-breaking space acts different than other characters - outputs " " in template when passed via props
Non-breaking space acts different than other characters - outputs " " in template when passed via props 缺陷 |
2018-10-04 | 12 |
| #8241 |
VueSSRServerPlugin produces a slow-to-parse JSON for large projects
VueSSRServerPlugin produces a slow-to-parse JSON for large projects improvement |
2018-05-24 | 12 |
| #10458 |
(programmatically 添加) destroyed hooks retain on new instances
(programmatically added) destroyed hooks retain on new instances has workaround |
2019-08-30 | 11 |
| #9488 |
[vue ssr]normalizeFile get undefined 文件
[vue ssr]normalizeFile get undefined file |
2019-02-13 | 11 |
| #9363 |
transition-group replacing group flicker
transition-group replacing group flicker has workaround |
2019-01-24 | 11 |
| #8829 |
On SSR, do not escape RAW nodes
On SSR, do not escape RAW nodes improvement |
2018-09-23 | 11 |
| #4746 |
v-on:变更 randomly fails on range input bound on a computed property
v-on:change randomly fails on range input bound on a computed property 缺陷has workaround |
2017-01-18 | 11 |
| #11398 |
Node attribute value is not reactive after 客户端 side hydration
Node attribute value is not reactive after client side hydration |
2020-05-18 | 10 |
| #10903 |
When v-show 渲染 instruction is passed a reference object, the instruction will not work
When v-show render instruction is passed a reference object, the instruction will not work 讨论has workaround |
2019-12-07 | 10 |
| #9669 |
Vue 应该 not cause execution of content within
Vue should not cause execution of content within has workaround |
2019-03-10 | 10 |
| #9194 |
[vue-服务器-renderer] 缺陷 failing when using a reference of process - related to SSRClientWebpackPlugin
[vue-server-renderer] Bug failing when using a reference of process - related to SSRClientWebpackPlugin |
2018-12-12 | 10 |
| #8912 |
A deliberately empty slot-scope attribute will not be 渲染 as a scoped slot
A deliberately empty slot-scope attribute will not be rendered as a scoped slot improvement |
2018-10-09 | 10 |
| #5987 |
Callback refs as additional alternative to "named" refs
Callback refs as additional alternative to "named" refs 功能请求 |
2017-06-28 | 11 |
| #4921 |
Аn unexpected behaviour when using Аn unexpected behaviour when using improvementtransition |
2017-02-13 | 10 |
| #13242 |
自定义 equality for watch
Custom equality for watch |
2025-03-15 | 9 |
| #12781 |
RouterLink click.native handler stops being called after 页面 rerender
RouterLink click.native handler stops being called after page rerender |
2022-09-14 | 9 |
| #11389 |
RangeError: Maximum call stack size exceeded
RangeError: Maximum call stack size exceeded |
2020-05-09 | 9 |
| #11376 |
TransitionGroup transition doesn't work when elements are 3D transformed
TransitionGroup transition doesn't work when elements are 3D transformed |
2020-05-06 | 9 |
| #10778 |
添加 non-passive event modifier
Add non-passive event modifier 功能请求 |
2019-10-30 | 9 |
| #10416 |
Scoped CSS attribute is reused or discarded when switching between 组件 with scoped CSS
Scoped CSS attribute is reused or discarded when switching between components with scoped CSS 缺陷contribution welcome |
2019-08-20 | 9 |
| #10102 |
Stringify Vue instance
Stringify Vue instance 讨论 |
2019-06-04 | 10 |
| #8759 |
Style binding: implicitly assign 'px' as the 默认 unit for numeric values for certain css properties
Style binding: implicitly assign 'px' as the default unit for numeric values for certain css properties 功能请求讨论 |
2018-09-05 | 9 |
| #8659 |
need repro |
2018-08-15 | 9 |
| #7879 |
缺陷has PRtransition |
2018-03-22 | 9 |
| #6901 |
TypeScript: 添加 Props type to 组件 constructor
TypeScript: add Props type to component constructor improvementtypescript |
2017-10-24 | 9 |
| #5800 |
Transition group classes not being properly 删除 when using v-show
Transition group classes not being properly deleted when using v-show improvementhas PRtransition |
2017-06-01 | 9 |
| #12975 |
[Vue 2.7] [Vue warn]: Avoid using variables that start with _ or $ in setup().
[Vue 2.7] [Vue warn]: Avoid using variables that start with _ or $ in setup(). |
2023-03-03 | 8 |
| #12945 |
使用动态插槽, 并且插槽名称为 #[变量+变量] 时, 插槽无效 (拼接出来的插槽名称开头为undefined)
使用动态插槽, 并且插槽名称为 #[变量+变量] 时, 插槽无效 (拼接出来的插槽名称开头为undefined) |
2023-01-29 | 8 |
| #11864 |
Avoid inline styles in 服务器-side directives (SSR) to 允许 nonce-based CSPs
Avoid inline styles in server-side directives (SSR) to allow nonce-based CSPs |
2021-01-12 | 8 |
| #11787 |
移除 IE11 支持 for v-html SVGs when IE 支持 is not 需要
Remove IE11 support for v-html SVGs when IE support is not needed |
2020-11-23 | 8 |
| #11747 |
It's Impossible to Rename an Inherited Slot
It's Impossible to Rename an Inherited Slot |
2020-11-02 | 8 |
| #11654 |
transition-group with flex parent causes 移除 items to fly
transition-group with flex parent causes removed items to fly transition |
2020-09-09 | 8 |
| #11357 |
`src` attribute of `img` inside `picture` 应该 be set after `img` is appended to `picture` to avoid unnecessary 请求
`src` attribute of `img` inside `picture` should be set after `img` is appended to `picture` to avoid unnecessary requests improvementbrowser quirks |
2020-04-28 | 8 |
| #11113 |
Throw 错误/warn if watch path doesn't resolve to an existing property
Throw error/warn if watch path doesn't resolve to an existing property 功能请求warnings |
2020-02-17 | 8 |
| #10739 |
There is no a attribute like react's $typeof to prevent XSS injection in the vnode of Vue.
There is no a attribute like react's $typeof to prevent XSS injection in the vnode of Vue. |
2019-10-21 | 8 |
| #10500 |
`$forceUpdate` do not 更新 checked status of checkbox-
`$forceUpdate` do not update checked status of checkbox- regression |
2019-09-10 | 8 |
| #10149 |
Regular slot and scoped slot with same name shouldn't be 允许
Regular slot and scoped slot with same name shouldn't be allowed contribution welcome功能请求warnings |
2019-06-13 | 8 |
| #9992 |
this.$nextTick don't work fine in (android 5.1.1)android webview 55.0.2883.91.
this.$nextTick don't work fine in (android 5.1.1)android webview 55.0.2883.91. need reprobrowser quirks |
2019-05-08 | 8 |
| #9038 |
Throw 错误 when using interpolation instead of JS expression for slot names
Throw error when using interpolation instead of JS expression for slot names 功能请求适合新手has PR |
2018-11-07 | 8 |
| #8969 |
'inject' Properties are not 添加 to the CombinedVueInstance type definition
'inject' Properties are not added to the CombinedVueInstance type definition typescript |
2018-10-19 | 8 |
| #8719 |
Vue.组件 doesnt except argument of type `组件`
Vue.component doesnt except argument of type `Component` typescript |
2018-08-28 | 8 |
| #8679 |
Property 'X' does not exist on type CombinedVueInstance using TypeScript Prop Validator
Property 'X' does not exist on type CombinedVueInstance using TypeScript Prop Validator typescript |
2018-08-20 | 8 |
| #8350 |
VNode.componentInstance is undefined when 渲染 by a functional 组件
VNode.componentInstance is undefined when rendered by a functional component regression |
2018-06-13 | 8 |
| #7005 |
创建 a package for building 自定义 renderers
Create a package for building custom renderers intend to implement功能请求 |
2017-11-06 | 8 |
| #6874 |
Alert (possibly 修复) SSR Mismatch in Production
Alert (possibly fix) SSR Mismatch in Production improvement |
2017-10-21 | 8 |
| #5845 |
transition-group DOM 更新 lag when using css frameworks
transition-group DOM update lag when using css frameworks improvementtransition |
2017-06-08 | 8 |
| #13104 |
Vue 2.7 strictTemplates 错误
Vue 2.7 strictTemplates error 缺陷 |
2023-10-17 | 7 |
| #11601 |
Native modifier for props
Native modifier for props 功能请求讨论 |
2020-08-17 | 7 |
| #11454 |
PropType doesn't take undefined for optional props into account
PropType doesn't take undefined for optional props into account improvementtypescript |
2020-06-12 | 7 |
| #11299 |
SSR fails to 渲染 组件 inside v-else of a v-if with v-html
SSR fails to render component inside v-else of a v-if with v-html 缺陷has workaroundfeat:ssr |
2020-04-09 | 7 |
| #10762 |
Computed properties with getter/setter do not provide expected Typescript type annotation
Computed properties with getter/setter do not provide expected Typescript type annotation typescript |
2019-10-25 | 7 |
| #10734 |
Symbol-keyed properties non-reactive
Symbol-keyed properties non-reactive 功能请求 |
2019-10-20 | 7 |
| #9876 |
自定义 directive binds differs on 组件 vs elements
Custom directive binds differs on components vs elements 缺陷has workaround |
2019-04-15 | 7 |
| #9406 |
On SSR, script tag escaped
On SSR, script tag escaped |
2019-02-01 | 7 |
| #8878 |
Functional 组件 not 渲染 named slot (following #8871)
Functional component not rendering named slot (following #8871) has workaround |
2018-10-01 | 7 |
| #8767 |
允许 array/object binding for all (or specific a11y related) attributes
Allow array/object binding for all (or specific a11y related) attributes |
2018-09-05 | 7 |
| #7924 |
root opts attributes 支持
root opts attributes support 功能请求 |
2018-03-29 | 7 |
| #13212 |
Memory leak when using functional 组件 in Vue 2.7.14
Memory leak when using functional components in Vue 2.7.14 |
2024-09-19 | 6 |
| #12427 |
`this` type inference doesnt work in `data` method
`this` type inference doesnt work in `data` method |
2022-01-19 | 6 |
| #11984 |
缺陷has workaround |
2021-03-29 | 6 |
| #10966 |
添加 line number and a snippet of the source template to template 渲染 错误 reports
Add line number and a snippet of the source template to template render error reports |
2019-12-30 | 6 |
| #10837 |
Duplicate data-v-* attribute with 渲染 function scopedSlot and scoped styles
Duplicate data-v-* attribute with render function scopedSlot and scoped styles |
2019-11-18 | 6 |
| #10614 |
when
when 缺陷has workaround |
2019-10-10 | 6 |
| #10530 |
测试 named "vdom patch: children" occasionally fails
test named "vdom patch: children" occasionally fails contribution welcome |
2019-09-17 | 6 |
| #10443 |
功能请求: provide option for removing all spaces arround tag
Feature request: provide option for removing all spaces arround tag |
2019-08-27 | 6 |
| #10338 |
创建 an ".async" modifier for event handlers
Create an ".async" modifier for event handlers 功能请求讨论 |
2019-08-03 | 6 |
| #10331 |
组件 is re-renedered when DOM 变更 around it
Component is re-renedered when DOM changes around it has workaround |
2019-07-31 | 6 |
| #9234 |
Transition is erroneously run when placed with bizarre sequence of sibling elements.
Transition is erroneously run when placed with bizarre sequence of sibling elements. 缺陷has workaroundtransition |
2018-12-20 | 6 |
| #8016 |
Vue Selected Bind Does Not Work on Option Tags
Vue Selected Bind Does Not Work on Option Tags improvement |
2018-04-13 | 6 |
| #7480 |
Double value appear in textarea when using 渲染 function to 创建 in .vue 文件.
Double value appear in textarea when using render function to create in .vue file. browser quirks |
2018-01-19 | 6 |
| #7251 |
Date Fields appear empty on first load when initialized with Vue
Date Fields appear empty on first load when initialized with Vue browser quirks |
2017-12-16 | 6 |
| #6659 |
改进 diff intuition for 组件 nested under plain elements
Improve diff intuition for components nested under plain elements improvement |
2017-09-21 | 6 |
| #13140 |
Using v-show and :style="display: 'block'" simultaneously does not yield the expected results in 版本 2.7.16.
Using v-show and :style="display: 'block'" simultaneously does not yield the expected results in version 2.7.16. |
2023-12-28 | 5 |
| #12944 |
[Vue2.7] A type 错误. method can't be called in option "data"
[Vue2.7] A type error. method can't be called in option "data" |
2023-01-27 | 5 |
| #12523 |
Hydration mismatch at {{ "" }} inside v-for
Hydration mismatch at {{ "" }} inside v-for |
2022-04-17 | 5 |
| #11325 |
nextTick 实现 breaks with core-js@3 Promise polyfill on Tizen 2016
nextTick implementation breaks with core-js@3 Promise polyfill on Tizen 2016 need reprobrowser quirks |
2020-04-18 | 5 |
| #11310 |
列表 move transitions not working as expected in SVG elements
List move transitions not working as expected in SVG elements |
2020-04-14 | 5 |
| #11014 |
Sometimes bubbling stops working on Safari
Sometimes bubbling stops working on Safari browser quirks |
2020-01-16 | 5 |
| #10964 |
Event bubbling does not trigger on older iOS devices
Event bubbling does not trigger on older iOS devices need reprobrowser quirks |
2019-12-30 | 5 |
| #10926 |
slot fallback content is always 渲染 even when not used
slot fallback content is always rendered even when not used improvementhas workaround |
2019-12-12 | 5 |
| #10573 |
Prevent Vue.use to be used without options parameter unless it's specified as optional (with `?`)
Prevent Vue.use to be used without options parameter unless it's specified as optional (with `?`) improvementtypescript |
2019-09-27 | 5 |
| #10115 |
Unnecessary 渲染 on parent 更新 when $attrs is bound
Unnecessary renders on parent update when $attrs is bound improvement |
2019-06-07 | 5 |
| #9822 |
Transition Functional comp causes 错误 in Jest 测试: Cannot read property '_isDestroyed' of undefined
Transition Functional comp causes error in Jest tests: Cannot read property '_isDestroyed' of undefined |
2019-04-04 | 5 |
| #9757 |
Equivalent for this.$listeners for native events?
Equivalent for this.$listeners for native events? 功能请求 |
2019-03-22 | 5 |
| #9515 |
Chrome overrides value if superior to max value of input[type=range] because Vue sets attributes in the same order as they are provided
Chrome overrides value if superior to max value of input[type=range] because Vue sets attributes in the same order as they are provided browser quirkshas workaround |
2019-02-18 | 5 |
| #9328 |
允许 nested transition to trigger upon removal
Allow nested transition to trigger upon removal 功能请求transition |
2019-01-16 | 5 |
| #8822 |
Different functional componens has the same key
Different functional componens has the same key has workaround |
2018-09-21 | 5 |
| #8805 |
HTML entities in attributes are not always decoded for string templates
HTML entities in attributes are not always decoded for string templates |
2018-09-17 | 5 |
| #8560 |
Slots with only comments use fallback instead
Slots with only comments use fallback instead improvement |
2018-07-26 | 5 |
| #8467 |
Vue.compile 应该 return the 错误 which happens during compilation even in prod env
Vue.compile should return the errors which happens during compilation even in prod env 功能请求improvement |
2018-07-06 | 5 |
| #8379 |
Dynamic input field type 渲染 无效 code in IE11
Dynamic input field type renders invalid code in IE11 improvement |
2018-06-19 | 5 |
| #8034 |
Have template compiler 添加 source metadata to HTML tags
Have template compiler add source metadata to HTML tags 功能请求 |
2018-04-16 | 5 |
| #8028 |
keep-alive: include/exclude 组件 by 组件 key attribute
keep-alive: include/exclude components by component key attribute 功能请求has PR |
2018-04-15 | 5 |
| #7964 |
Transition on overflowed elements prevents scroll
Transition on overflowed elements prevents scroll browser quirkstransition |
2018-04-04 | 5 |
| #7257 |
Is Vue performing unnecessary re-渲染 when using $listeners?
Is Vue performing unnecessary re-render when using $listeners? improvement |
2017-12-16 | 5 |
| #4362 |
列表 渲染 optimization fails in some cases
list rendering optimization fails in some cases improvement |
2016-12-02 | 5 |
| #3650 |
允许 SSR to 渲染 unescaped inlined script tags.
Allow SSR to render unescaped inlined script tags. 功能请求 |
2016-09-09 | 5 |
| #13043 |
'slot' does not 变更 normally in transition in 2.7.14
'slot' does not change normally in transition in 2.7.14 |
2023-07-01 | 4 |
| #12835 |
改进 Hydration 警告
Improve Hydration Warnings |
2022-10-17 | 4 |
| #12623 |
due to my template syntax 错误, terminal stuck... loose control
due to my template syntax error, terminal stuck... loose control |
2022-07-06 | 4 |
| #12232 |
New slot syntax doesn't work the same way as old syntax (in some cases)
New slot syntax doesn't work the same way as old syntax (in some cases) 缺陷 |
2021-08-20 | 4 |
| #11772 |
Consider detecting browser environment just-in-time
Consider detecting browser environment just-in-time 讨论 |
2020-11-14 | 4 |
| #11569 |
Safari doesn't see frame inside vue app
Safari doesn't see frame inside vue app 缺陷has PRhas workaround |
2020-08-06 | 4 |
| #11533 |
Vue SSR v-html on dynamic-组件 hydration 警告
Vue SSR v-html on dynamic-component hydration warning 缺陷has workaroundfeat:ssr |
2020-07-22 | 4 |
| #11449 |
Double escaping of ssrNode in style attribute values
Double escaping of ssrNode in style attribute values |
2020-06-10 | 4 |
| #11281 |
.once modifier did'nt perform as expected if my event handler return null
.once modifier did'nt perform as expected if my event handler return null improvement |
2020-04-05 | 4 |
| #11171 |
Swapping from functional to non-functional 组件 using v-if does not 变更 v-data-* attribute.
Swapping from functional to non-functional component using v-if does not change v-data-* attribute. 缺陷 |
2020-03-02 | 4 |
| #11090 |
$http.删除 shows 警告 "avoid using JavaScript unary operator as property name"
$http.delete shows warning "avoid using JavaScript unary operator as property name" improvementhas workaroundwarningsfeat:compiler |
2020-02-07 | 4 |
| #11032 |
the string constructor cannot be used as a `key`
the string constructor cannot be used as a `key` 缺陷讨论 |
2020-01-19 | 4 |
| #10968 |
serverPrefetch rejection with no value 创建 损坏 response
serverPrefetch rejection with no value creates broken response improvementhas workaround |
2020-01-01 | 4 |
| #10825 |
允许 accessing events registered via `vm.$on(...)` via a property, similar to `$listeners`
Allow accessing events registered via `vm.$on(...)` via a property, similar to `$listeners` 讨论 |
2019-11-14 | 4 |
| #10536 |
v-slot to be used in case a slot prop is undefined 错误
v-slot to be used in case a slot prop is undefined error improvement |
2019-09-20 | 7 |
| #10472 |
禁用 productionTip in a vue dev common.js 版本
Disable productionTip in a vue dev common.js version |
2019-09-04 | 4 |
| #10260 |
v-bind not 更新 dom in 客户端 side when data in 客户端 side is different from the 服务器 side
v-bind not update dom in client side when data in client side is different from the server side 缺陷has workaround |
2019-07-12 | 4 |
| #10188 |
Can't use the new v-slot syntax inside a template tag that is there only for conditional purposes
Can't use the new v-slot syntax inside a template tag that is there only for conditional purposes improvement |
2019-06-24 | 4 |
| #10171 |
Only last element is accessible using ref in template-based functional 组件 inside v-for loops
Only last element is accessible using ref in template-based functional components inside v-for loops improvementhas workaround |
2019-06-20 | 4 |
| #10151 |
Computed properties can have widely different 性能 characteristics on 客户端 and 服务器 (because they are not cached during SSR)
Computed properties can have widely different performance characteristics on client and server (because they are not cached during SSR) 讨论feat:ssr |
2019-06-13 | 4 |
| #9986 |
ability to keep `enter-to` class after show transition completes
ability to keep `enter-to` class after show transition completes 功能请求transition |
2019-05-07 | 4 |
| #9756 |
性能: compile 默认 slots to functions
Performance: compile default slots to functions improvement |
2019-03-22 | 4 |
| #9329 |
Vue-Mobx integration 损坏 with PR #7828
Vue-Mobx integration broken with PR #7828 need repro |
2019-01-16 | 4 |
| #9266 |
[SSR] Scoped-Mixed SSR Hydration for specific 组件
[SSR] Scoped-Mixed SSR Hydration for specific components |
2018-12-29 | 4 |
| #9259 |
支持 Array subclassing
Support Array subclassing 功能请求 |
2018-12-27 | 4 |