Vue v2.0.0-alpha.5 发布,轻量级 JavaScript 框架

oschina
 oschina
发布于 2016年06月18日
收藏 9

Vue v2.0.0-alpha.5 发布了,Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。

主要特性:

  • 可扩展的数据绑定

  • 将普通的 JS 对象作为 model

  • 简洁明了的 API

  • 组件化 UI 构建

  • 配合别的库使用

新增特性及使用示例:

  • The render function now receives the component instance's $createElement method as its only argument. This avoids having to aliasing this.$createElement to something less verbose:

    Vue.extend({
      render (h) {
        return h('div', null, 'hello!')
      }
    })
  • Functional components:

    A component can be defined as a stateless functional component with functional: true.

    • createElement: the parent component's $createElement method.

    • props: an object containing props

    • children: children inside the component's tag as vnodes

    • A functional component has no instance and is simply a function that receives props and children vnodes via arguments, and also return vnode(s).

    • Unlike stateful components, functional components are not restricted by the "single root node" rule and can return an Array of multiple vnodes.

    • A functional component's render function receives the following arguments:

    Example usage:

    Vue.component('wrap-with-tag', {
      functional: true,
      props: ['tag'],  render (h, props, children) {   
       return h(props.tag, null, children)
      }
    })

    When used in template:

    <wrap-with-tag tag="div">hello</wrap-with-tag>

    Will render:

    <div>hello</div

查看完整发布说明,可以点击这里

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Vue v2.0.0-alpha.5 发布,轻量级 JavaScript 框架
加载中

最新评论(7

夜聆风
夜聆风
vDom和ssr
进击的代码
进击的代码
现在在使用1.0版本的,请教大家下2.0有什么大的改进吗?
TerryZ
TerryZ
都2.0了,俺们做的项目里用的还是很传统的架构,为了该死的浏览器兼容性,这种先进的数据驱动框架都不敢用
一位极其不愿意透漏姓名的马先生
一位极其不愿意透漏姓名的马先生

引用来自“愣头鸟”的评论

大概日期都給了,alpha随便发吧
啥时候正式
愣头鸟
愣头鸟
大概日期都給了,alpha随便发吧
Xiphin
Xiphin
alpha到10吧
o毛毛虫o
o毛毛虫o
不会alpha到10吧???蛮期待2.0的,同时希望官方教程,插件也及时跟上。如果一直很好的话,可能会一直用下去。
返回顶部
顶部