2016-12-09 21 views
0

'Builder'コンポーネントがあり、そのコンポーネントに 'formula'という名前の変数を渡していますが、この変数の 'Builder'コンポーネントの変更は現在のバージョンでは更新されません成分。Vue.js - 2ウェイバインドが機能しません。コンポーネントで変更されたときにデータが更新されない

<builder :formula="formula" 
    :columns="columns" 
    :result_type="result_type"> 
</builder> 

私がフォームを送信するとき、 'formula'変数の値は同じです。結合方法は廃止されました2、あなたは違っそれを処理する必要があります -

答えて

0

.sync VueJS 2のように、この

<builder :formula.sync="formula" 
    :columns="columns" 
    :result_type="result_type"> 
</builder> 
+0

this.$emit('formulaChange', formula)などのようなイベントを発行し、親コンポーネントでそれらに耳を傾ける必要がありhttps://vuejs.org/v2/guide/migration.html#once-and-sync-Modifiers-on-v-bind-removed

:https://vuejs.org/v2/guide/migration.html#once -and-sync-v-bind-mod-v-bind-removed- –

+0

vue 1を使用しています – Bizzon

0

を試してみてください。あなたはそれがVueJS 2で推奨されていません@formulaChange=yourHandler(formula)

関連する問題