問題タブ [v-for]

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 投票する
3 に答える
8894 参照

javascript - インライン要素の Vuejs v-for は空白を削除します

インライン要素で v-for を使用して配列 (またはオブジェクト) をループすると、vuejs はその要素の周りに空白をレンダリングしません。

たとえば、次の html があります。

そしてこのJavaScript:

Vue がこれをレンダリングすると、リンク間のスペースが削除されます。この jsfiddleを参照してください。

どうすればこの動作に対抗できますか?

0 投票する
6 に答える
81982 参照

vue.js - v-for と v-if が vue.js で連携しない

テキストを送信するためにフォームが使用され、テキストを表示する列を vue に指示する 2 つのオプションが使用されます。col2 ラジオ ボタンがチェックされている場合、送信されたテキストは列 2 に表示されます。

値 'one' または 'two' を newInfo.option に渡す必要がある 2 つのラジオ ボタンがあります。submnit では、メソッドがフォーム データを配列 'info' にプッシュしました。

このデータは配列「情報」に正しくプッシュされており、それを反復処理できます。配列を反復処理できるため、これが機能していることがわかります。console.log に含まれるすべてのデータです。送信されたすべてのフォーム データがそこにあります。

次に、テンプレートでこの配列を 2 回繰り返し処理します。info.col==="one" に対して 1 回、もう 1 つの反復は、info.col==="two" の場合にのみ表示されます。v-for と v-if を一緒に使用していますが、vue.js のドキュメントには問題ないと書かれています。

https://vuejs.org/v2/guide/conditional.html#v-if-with-v-for

完全な vue.js コードは、こちらの github にあります

そして、ここのghページで実行されています