我有一个输入: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 - 这会给你一个想法 –