轻量级 JavaScript 库,Vue.js 0.12.11 发布
Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。
主要特性:
-
可扩展的数据绑定
-
将普通的 JS 对象作为 model
-
简洁明了的 API
-
组件化 UI 构建
-
配合别的库使用
支持的浏览器:https://saucelabs.com/u/vuejs
Vue.js 0.12.11 发布,此版本更新内容如下:
改进
-
Two-way filters for
v-modelhave been reworked. Av-modelbinding with read filters will no longer attempt to format the value when the user is still typing; instead it formats the value on blur. This results in a much more natural UX and makes two-way filters much more usable. Demo -
<select v-model="x" options="options">now supports Object values. -
And the bound value
xwill be the actual object instead of a serialized string. -
filterByfilter has been improved (#1094): -
It now accepts multiple
dataKeysarguments -
Each
dataKeyargument can be either a String or an Array of Strings. -
You can alternatively provide a custom filter function as the first argument.
-
currencyfilter can now accept an empty string argument to output the result without a currency symbol. -
When in
debugmode, Vue will also print async stack traces for warnings. Previously the stack trace stops at the internal batcher handler due to Vue's async update queue; now the stack trace goes all the way back to what originally triggered the update. -
Component asset names can also be in PascalCase in addition to camelCase:
myComponentandMyComponentwill both be interpreted asmy-componentduring the lookup. -
Data object properties prefixed with
_and$are now also observed; this means they can be used for data binding, however if it is a root-level property it will not be proxied on the vm instance. -
Computed Property Caching
新特性
-
Added
debouncefilter which can be used withv-onfor debouncing DOM events.
修复
-
v-attrshould also set corresponding properties forselectedandchecked. -
#1139 error when compiling props for a component with fragment
el -
#1150
keep-aliveandwait-fornot working together -
#1152 dynamic component left undestroyed with
keep-alive+wait-for -
#1155 select option with empty string initial value not initialized properly
-
#1162 computed properties evaluation affected by order of data manipulations
-
#1185
v-iflinker cache not taking transclusion host into account -
#1191 resolveAsset not working properly for transcluded components in strict mode
下载:https://github.com/yyx990803/vue/archive/0.12.11.zip。