我有一個輸入:VueJS 2個輸入濾波器組
<input type="text" placeholder="filter by country name" />
,並列出清單:
<ul>
<li v-for="continent in continents">
{{ continent[0].continent }}
<ul>
<li v-for="country of continent">
{{ country.name }} ({{ country.callingCodes[0]}})
</li>
</ul>
</li>
</ul>
這是名單大陸和每一個是一個lis其中的國家。 如何實現搜索輸入以僅顯示我正在尋找的國家/地區? 我試圖顯示過濾國家的列表,但隨後應用程序顯示它們在每個大陸,而不是在適當的一個。
你能分享一下你的json數據嗎? –
這是確切的答案=> https://restcountries.eu/rest/v2/all 我已經使用lodash(按分區域)對它進行了分組 並且您可以在代碼中放置'subregion'而不是'continent' –
https://codepen.io/blakewatson/pen/xEXApK - 這會給你一個想法 –