ビルトインディレクティブ
-
v-el
v-el="hoge"
という書き方からv-el:hoge
という記法に変更。またエレメントの取得はthis.$$.hoge
ではなくthis.$els.hoge
から取る -
v-class v-bindに組み込まれる形で
<ANY :class="...">
というスタイルになった。 またv-class="classA: isHoge"
とオブジェクトっぽい記法をする場合はブラケットで囲って:class="{classA: isHoge}"
というように書かないといけなくなった -
v-on イベントはオブジェクトで
<ANY v-on="EVENT: doSomethimg()">
ではなく<ANY v-on:EVENT="doSomethimg()">
と指定する
ライフサイクル
- vm.$addChild()が消滅
new Vue(parent: vm) を代わりに使う。
klass = Vue.extend(...)
としている場合はnew klass(parent: vm)
で親を指定してインスタンス化できる
コンポーネント
- データバンディング
バンディングの方法が
path={{@ hoge}}
みたいなmustacheから、v-bind経由で:path="hoge"
みたいに書けるようになった。two-way、one-timeのオプションは:path.sync="hoge"
(と、.once)みたいなpostfixで対応する。 - トランスクルード
<content>
から<slot>
に変更になった。