これは初めてのVuejsです。私は配列に格納されているflickr APIからイメージを読み込むWebアプリケーションを構築しています。私は入力された単語に基づいて画像をフィルタリングする基本的な検索バーをしたいと思いますが、私はそれを行う方法がわかりません。配列を使って検索するJSON Vue
私は私のテンプレート
<input type="text" v-model="search" placeholder="search for image" />
...
<li class="media" v-for="flickrImage in flickrImage">
に私が検索のために持っている機能があるしている:
export default {
name: 'Flickrlist',
data() {
return {
flickrImage: [],
search: ''
}
},
computed: {
filteredImage: function() {
return this.flickrImage.filter((flickrImage) => {
return this.flickrImage.title.match(this.search)
});
}
}
にはどうすればfilteredImage
を渡すことができますか?
あなたが作成した計算されたプロパティを使用するために** filteredImage **。また、String.match()は文字列ではなく正規表現と一致するので、そこにString.match()を使用してもよろしいですか? – 8bit
ありがとうございます。 v-forではflickr APIから戻ってきたイメージのリストを表示します.FilicrImage配列を使用してイメージを表示するコードが別のメソッドを持っているため、filteredImageで置き換えてもイメージは表示されません。このため、filteredImageをどこで呼び出すのか混乱しています。すべてのコードを表示すればよいでしょうか? – user2897724
確かに、大部分のコードでフィドルを作成してください。 – 8bit