Skip to content
/ euv Public

写一个较为强大的Vue,支持虚拟DOM、diff更新以及基本的API。'vue'.split('').sort().join('') === 'euv'

Notifications You must be signed in to change notification settings

wunci/euv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

euv

why euv? because:

'vue'.split('').sort().join('') // euv

source:

'node'.split('').sort().join('') // deno

Quick Start

目前还有 case 没有测试

安装

npm install

运行

npm run dev

目前支持功能

  • 虚拟DOM
  • Diff更新
  • {{ data }} or {{ data + 'test' }} or {{ fn(data) }}
  • v-for // v-for="(item, index) in list" or v-for="(item, index) in 10" or v-for="(item, index) in 'string'"
  • v-if v-else-if v-else
  • v-show
  • v-html
  • v-model
  • @click v-on:click 事件(支持绑定其他事件) @click="fn('a',$event)" @click="fn" @click="show = false" @click="function(){console.log(1)}"
  • methods 方法
  • computed 计算属性
  • watch 监听
  • beforeCreatecreatedbeforeMountmountedbeforeUpdateupdated
  • :class
  • :style
  • $nextTick

About

写一个较为强大的Vue,支持虚拟DOM、diff更新以及基本的API。'vue'.split('').sort().join('') === 'euv'

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published