Skip to content

Latest commit

 

History

History
52 lines (48 loc) · 1.18 KB

TODO.md

File metadata and controls

52 lines (48 loc) · 1.18 KB

Yuri

MileStone 0: [] parse and transform [] import [] text binding [] static attribute [] attribute binding [] event handler [] v-if [] v-for [] v-for variable binding [] v-else, v-else-if

MileStone 1: [] import style module [] static class [] class Binding [] style object [] props for viewModel [] props for template binding [] v-model support(only for value/onValueChange) [] declare vm module [] v-for with key supported [] HMR support [*] HMR for view model change

MileStone 2: [] seperator case into camel case [] basic life-cycle [] ref [] optimize: v-for: freeze jsx. [] use component name with dot(i.e. Flex.Row) [] implement name overridden by Proxy: vm > props > global, no need to declaration props. [] Use callback from props. [] bugfix: v-if in root element has no effect [*] export all html/svg element [] support slot [] import multiple component in single tag [] import alias [] event modifier: key code [] event modifier: key modifier [] event modifier: mouse button [] event modifier: stop

MileStone 3: [] vue-like transition [] VSCode Integration [] Formatter for vscode [] Auto completion: Tag & directive [] Auto completion: Prop [] Jump to/Usages