gpt4 book ai didi

javascript - Knockout.JS 数组 - 尝试重置数组不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 16:13:01 24 4
gpt4 key购买 nike

这是我在 Github 上正在进行的项目:https://github.com/joelt11753/Udacity-map

在此程序中,我有一个从列表创建的菜单。我正在使用 HTML 选择元素过滤此菜单。默认情况下,显示所有内容。当选择另一个选项时,菜单将会改变。目前的问题是,每次运行过滤器时我都需要重置菜单列表。

查看app.js文件,它位于js文件夹中。第 8 行有一个计算的可观察量来过滤菜单。请注意,在第 10 行,我将 viewList() 重置为空。它需要为空,以便我可以重新开始并根据用户的选择进行过滤。但是,第 10 行仅在选择默认选项时才起作用。默认值是第 11 行的“if”。第 20 行启动显示过滤菜单的 block 。第 21 行的 console.log 显示正确的数字,但没有发生重置。基本上,我的问题是,为什么每次做出选择时重置都不起作用?如果您尝试该应用程序,当您选择默认选项之外的其他选项时,菜单应变为空。但是,事实并非如此。

谢谢大家!

最佳答案

你可以这样做

var arr = [1,2,3,4];
arr.splice();

这将返回空数组。

关于javascript - Knockout.JS 数组 - 尝试重置数组不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41311491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com