This repository is a fork of vuejs/core and is used for research and development of no virtual dom mode.
PR are welcome! Please create a issue before you start to work on it.
See the To-do list below or // TODO
comments in code (compiler-vapor
and runtime-vapor
packages).
- counter
- simple bindings
- simple events
- TODO-MVC
- directives
-
v-once
- unit tests
-
v-html
-
v-text
-
v-pre
-
v-cloak
-
v-on
/v-bind
- simple expression
- compound expression
- modifiers
- unit tests
- runtime
-
v-memo
-
v-model
-
v-if
/v-else
/v-else-if
-
v-for
-
v-show
- runtime directive
- compiler
-
- Remove DOM API in codegen
- Fragment
- multiple root nodes
- all dynamic children
- return
Node[]
for all dynamic children, instead of usingfragment
API
- Built-in Components
- Transition
- TransitionGroup
- KeepAlive
- Teleport
- Suspense
- Component
- SSR
- Performance & Optimization
- remove unnecessary close tag
</div>
- remove unnecessary close tag
Vue.js is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome backers. If you'd like to join them, please consider sponsoring Vue's development.
Copyright (c) 2013-present, Yuxi (Evan) You