javascript - 无法使选择过滤器 JavaScript?
问题描述
我在 cloud firebase 中创建了一个包含国家/地区的集合,并在 html/css 中创建了一个包含国家/地区列表的选择框。我想创建一个过滤器,它将显示选定国家的列表。我已经创建了一个显示特定国家/地区的函数:
function showPoland(){
db.collection("Poland").get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
// doc.data() is never undefined for query doc snapshots
console.log(doc.id, " => ", doc.data());
renderCountries(doc);
});
});
}
和从选择框中选择国家的功能:
function selectCountry(){
if(result =="Ukraine"){
showUkraine();
}
else if(result=="Poland"){
var x = document.getElementById("db-colection");
x.style.display ="none";
showPoland();
}
}
这是主要问题:当我选择乌克兰时,我得到了它,但是当我选择波兰时,波兰城市被添加到乌克兰城市中,但我想删除乌克兰城市并只显示波兰城市。
解决方案
推荐阅读
- math - 如何在 3d 空间中旋转矢量?坐标系不是全局 xyz。我有坐标系每个轴的向量
- math - 给定一个排名的人员列表,我怎样才能有效地将他们分成 2 个平衡的团队?
- thrift - 为什么apache thrifts 传输层分为低级传输和传输包装器
- python - 输入列表中不存在中值?
- java - org.springframework.jms.IllegalStateException:会话已关闭
- mysql - 如果我向某人或某人向我发送消息,我想显示不同用户的信使等名称,按 id desc 排序
- ios - 具有大量图像的 UITableView
- javascript - 在单个文件中导入所有 vue js 组件
- ios - ios背景白色渐变
- tableau-api - 如何从相对日期过滤器中获取天数?