問題タブ [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.
vue.js - 別のページへの Vue.js リダイレクト
Vue.js
バニラ JavaScript と同様にリダイレクトを行いたい
Vue.jsでこれを達成するにはどうすればよいですか?
javascript - VueJS コンポーネント
VueJS コンポーネントを利用してスクリプトをクリーンアップしたいと考えています。したがって、Laravel にロードする各ページのコンポーネントがあります。これまでのところ、すべて正常に動作しています。しかし、現在のスクリプト ロジックをコンポーネントに転送する際に問題があります。
これは、使用するコンポーネントをインポートする現在のスクリプト設定です。
main.js
私にとっての鍵はそのwindow.app = new Vue...
部分です。私は Google マップを使用しているため、ページが読み込まれると app.init メソッドが検索されます。これは、ブレード テンプレート内にロードしているスクリプトの一部です。
個々のページ (Vue のモジュールごとに作成する場所) は次のようになります。
変数を定義することvueView
で、スクリプトにインポートしている正しいモジュールが使用されます。
目標は、HomeView
コンポーネントをメインの Google マップ ビューとして使用することです。そして、テーマの対応するリンクをクリックしたときにロードするさまざまなページの他のコンポーネント。最後に、すべての VueJS コードを 1 つのスクリプトに含めたくありません。したがって、モデル。
この現在の JS ファイルのすべてのコンテンツを転送するとapp.init
、関数ではないというエラーが表示されます。コンポーネントは次のようになります。
app.init ロードが機能するようにコンポーネントを変更するにはどうすればよいですか?
vue.js - Vue 2.0 で CSS クラスを切り替える
vue 1 では、これを行っていました: v-bind:class='{"isdanger": invalidLogin}'
.
今、私は Vue 2 アプリで同じことをしようとしていますが、このエラーが発生しています:
template syntax error - invalid expression: v-bind:class="{'isdanger': invalidLogin}"
念のため、使用してpug
います。
何か案は?
javascript - Vue 2.0 インスタンスは、vue-router コンポーネントによって発行されたイベントを聞いていません
Vue 2.0-rc.6 (現時点で最新) と Vue-router 2.0-rc.5 (現時点で最新) を使用しています。
this.$emit('custom-event')
ルーター コンポーネントの 1 つとthis.$on('custom-event', () => { console.log('I heard an event') })
Vue インスタンスで実行しようとしましたが、イベントがリッスンされていませんでした。ルーター コンポーネント自体はイベントを聞いていましたが、Vue インスタンスは聞いていませんでした。
何か案が?
このjsfiddleをチェックしてください。
vue.js - Vue:コンポーネントでストアを使用するには?
//お店
//成分
//見る
//エラー
vue.js - 非同期 Vue 2 コンポーネントの読み込みスピナーを表示する
非同期にロードしたいかなり重いコンポーネントがあり、同時に、ロード中にロードスピナーをユーザーに表示します。
loading
これは私の最初の試みdata
ですv-if="loading"
。this
残念ながら、Vue が内部の関数に対して適切に再バインドしていないように見えるため、これは機能しませんcomponents
-
私はいくつかの Vue 1.0 の例も見つけましたが、それらは依存していました$refs
- 2.0 では$refs
もはや反応的ではなく、これには使用できません。残された唯一の方法は、子コンポーネント自体がアプリケーション データ状態へのマウント ライフサイクル イベントで何かを実行して、読み込み中のスピナーを削除することですが、それは少し重いようです。これを行うより良い方法はありますか?