[解決済み] vue.jsでdynamic refを追加する方法は?
2023-06-14 21:15:28
質問
私は、いくつかの動的な
<input>
要素があります。私は
ref
プロパティを追加する必要があります。どのようにvueでこれを行うには?
<div v-for="(result, index) in data" :key="index">
<input type="text" type="file" ref="element" />
</div>
どのように
ref
もし
result.id
が存在する
どのように解決するのですか?
単純に
v-バインド
のように
:ref="'element' + result.id"
または
ref="`element${result.id}`"
.
チェック ここで操作する .
new Vue({
el: '#app',
data: {
data: [{id: 1}, {id: 2}, {id: 3}],
},
mounted() {
console.log(this.$refs);
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.2/vue.min.js"></script>
<div id="app">
<div v-for="(result, index) in data" :key="index">
<input type="text" type="file" :ref="'element' + result.id" />
</div>
</div>
編集しました。
Vamsiさんの編集のおかげで、私は
index
を
result.id
8/28に編集しました。
grokpotさんのおかげで、Templateリテラルで動くサンプルを追加しました。
関連
-
[解決済み] v-if内部の複雑な条件
-
[解決済み] Vue 2.0でコンポーネント自身を削除する方法
-
[解決済み] プロジェクトのvue.jsのバージョンを確認する方法は?
-
[解決済み] Vuex - 計算されたプロパティ "name "が割り当てられたが、セッターを持たない
-
[解決済み] Vue.js - ネストされたデータを適切に監視する方法
-
[解決済み】Vue.jsでv-onにイベントと引数を渡す。
-
[解決済み】名前空間が設定された2つのVuexモジュール間でアクションをディスパッチする方法はありますか?
-
[解決済み】Vuejs:ルート変更時のイベント
-
[解決済み] vue-cli-service が内部コマンドまたは外部コマンドとして認識されない場合の対処方法
-
[解決済み] Vue.jsでv-forのインデックスを取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] オブジェクトのリストからオブジェクトを選択するBootstrap vue b-form-select
-
[解決済み] プロジェクトのvue.jsのバージョンを確認する方法は?
-
_this.axios is not a functionの原因と解決方法
-
TypeError: undefinedはオブジェクトではありません('i18n._t'を評価中)。
-
Vueプロジェクトのビルド共通設定ファイル、request.jsとvue.config.js
-
[解決済み】Vuex - ミューテーションに複数のパラメータを渡す
-
[解決済み】Vuejs:ルート変更時のイベント
-
[解決済み] 属性内の補間が削除されました。v-bindかコロンの省略記法を使用してください "を解決するには?Vue.js 2
-
[解決済み] Vueコンポーネントで通貨をフォーマットするには?
-
[解決済み] Vueの単一ファイルコンポーネントで画像をインポートして使用するには?