問題タブ [vuejs2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
211 参照

javascript - Vue2.0では、テンプレートとバインディングテンプレートイベントをコンパイルする方法が必要です

次のコンポーネントがあります,rowTemplate と cellTemplate を動的にコンパイルし、動的に追加されたイベントをテンプレートにバインドするにはどうすればよいですか?

次のコードでは、元の html の出力のみ。

この問題を解決する方法が思い浮かびません.助けてください,ありがとう!

0 投票する
1 に答える
892 参照

laravel - 依存関係がインライン データにバインドされている場合、Vue 2.x 計算プロパティは更新されません。

Vue 1.0.27 から Vue 2.0.1 に移行しようとすると、次の問題に直面します。

EDIT は、動作中の JSFidle を追加しました

状況:

(モデルから) タスクのリストを取得し、順序付けされていないリストに表示する非常に単純なアプリと、完了済みとしてフラグが付けられていないタスク (つまり、残りのタスク) の数を作成しました。ViewModel とモデルのコードを以下に示します。

タスクのリストを表示するために、<task-list>カスタム コンポーネントを使用します。コンポーネント:

  • 小道具tasksを介してプロパティを持っています
  • 完了していないタスクの数を計算するという計算済みプロパティがありますremaining
  • 2つの方法がtoggleCompletedStatusあり、inProgress

カスタム コンポーネントのコードを以下に示します。

最後に、ディレクティブを使用し、コンポーネントのタスク プロパティをデータにバインドします。v-bind

問題:

タスク リストをインラインで渡そうとするとremaining、ユーザーがタスクをクリックしても、計算されたプロパティは更新されません。(つまり、 task.completed プロパティが変更されたとき)

サーバーからデータを渡そうとすると、同じ問題が発生します。以下の例では、バックエンドで Laravel 5.3 を使用しています。

どんな助けでも大歓迎

0 投票する
2 に答える
1316 参照

vue.js - vue 2、ルーター、および vue-loader によるブートストラップ

vuejs 1 のコードは次のとおりです。

コンポーネントはどこIndexにありますか。

次のように vue 2 に変換しようとします。

しかし、これは[Vue warn]: Error when rendering root instance.

これを書き直す正しい方法は何ですか?

ありがとう

0 投票する
27 に答える
269690 参照

javascript - Vue 2 - 小道具の変更 vue-warn

https://laracasts.com/series/learning-vue-step-by-stepシリーズを始めました。Vue、Laravel、および AJAXのレッスンを次のエラーで停止しました。

vue.js:2574 [Vue 警告]: 親コンポーネントが再レンダリングされるたびに値が上書きされるため、prop を直接変更しないでください。代わりに、プロパティの値に基づいてデータまたは計算されたプロパティを使用してください。変更されている小道具:「リスト」(コンポーネントにあります)

このコードはmain.jsにあります

リストプロップを上書きするときにcreated()に問題があることは知っていますが、私はVueの初心者なので、修正方法がまったくわかりません。誰でもそれを修正する方法(および理由を説明してください)を知っていますか?

0 投票する
3 に答える
836 参照

webpack - Vue 2 + VueRouter 2 + Laravel 5.3 - Webpack (ランタイム x スタンドアロン ビルドの問題)

Vuejs 2 + Vue Router 2 + Laravel 5.3 を webpack で使用しようとするとエラーが発生します!

私のコードがあります:

私の index.html

私のapp.js

私のApp.vue

これにより、次のエラーが発生します。

テンプレート オプションが利用できない Vue のランタイムのみのビルドを使用しています。テンプレートをレンダリング関数にプリコンパイルするか、コンパイラに含まれるビルドを使用します。

Vue のインポートを次のように変更すると、正常に import Vue from 'vue' 動作 import Vue from 'vue/dist/vue.js' します。

誰かがそれを修正する方法を知っていますか?

0 投票する
3 に答える
5339 参照

javascript - VueJS data() が機能しない

VueJS アプリを作成しようとしていますが、最も単純な例でも失敗しています。私は VueJS のビルド済みサポートを備えた Laravel 5.3 を使用しています (バージョン 1、バージョン 2 も試しました)。

ここに私の Example.vue コンポーネントがあります

そして、ここにメインコードがあります

これは、コンソールに毎回表示されるエラーです。

[Vue 警告]: プロパティまたはメソッド「name」はインスタンスで定義されていませんが、レンダリング中に参照されています。data オプションでリアクティブ データ プロパティを宣言してください。(コンポーネントにあります)

何が間違っているのですか?ありがとう