Javascript jQuery Mobile+knockout.js性能问题和函数问题

Javascript jQuery Mobile+knockout.js性能问题和函数问题,javascript,json,jquery-mobile,knockout.js,Javascript,Json,Jquery Mobile,Knockout.js,首先,我的英语技能在过去的几年里崩溃了,所以我希望我能准确地解释我的问题 我正在尝试编写一个垃圾日历应用程序,如果它可能在某个时候准备好的话,它会带有警报、通知等等。 首先,您必须选择您所在城市的正确地址,因为我知道用户居住在哪个地区,并且根据这些信息,我知道他的垃圾何时被收集。 现在我有两个问题,我真的无法解决 第一个是当我选择我的地址时,我来到地址站点,在那里显示地址,我有两个按钮。第一个问题是:地址不对?第二个是告诉我这个地区的日期。 当我点击带有日期的第二个选项时,我正在调用我的函数do

首先,我的英语技能在过去的几年里崩溃了,所以我希望我能准确地解释我的问题

我正在尝试编写一个垃圾日历应用程序,如果它可能在某个时候准备好的话,它会带有警报、通知等等。 首先,您必须选择您所在城市的正确地址,因为我知道用户居住在哪个地区,并且根据这些信息,我知道他的垃圾何时被收集。 现在我有两个问题,我真的无法解决

第一个是当我选择我的地址时,我来到地址站点,在那里显示地址,我有两个按钮。第一个问题是:地址不对?第二个是告诉我这个地区的日期。 当我点击带有日期的第二个选项时,我正在调用我的函数doSomething3对不起这些名称,但是如果我来到应该显示日期的页面,则该页面上没有显示任何内容

当我在javascript文件中设置变量viewModel.bezirksnr时,我发现了这一点,例如,打开同一个函数,就可以从主屏幕导航到地区的日期,它的实际工作原理是一样的,所以我想我的函数并不是完全错误的。 我所做的第二个观察是,当我设置变量时,按下主屏幕上的按钮,向我显示ofc的工作日期,然后我设置地址,然后从我的地址站点上按下按钮,向我显示日期,然后出现如下情况:

在启动应用程序之前,设置了变量的第一次尝试的每个日期后面都是新选定地区的所有日期

第二个问题是性能问题。当我选择了一个地址,可能我错过了点击,想选择另一个它不工作。这个应用程序太迟钝了,再也没有反应了

由于这一点以及我上传的图片的原因,我想可能我没有以正确的方式清除阵列,但我尝试了例如移除可观察阵列,但没有效果

这是我的index.html,包括所有这些页面:

这是我的javascript文件:

我把它们放进了粘贴箱,因为它们没有形成一堵巨大的文字墙


我希望能以一种理解的方式解释一切,如果有人能帮助我,那将是非常棒的!如果您有任何问题,请随时提问

尝试创建一个最小的测试用例并将其发布在此处,尽管有时剥离它的过程会清楚地说明问题所在。我怀疑你的代码太多,这里的人无法处理。