1

基本上,我有一个在本地主机上运行的网络服务器,我想在我的 AngularJS 网络应用程序和我的服务器之间交换数据。我成功传输了数据,但正确显示它是一个问题。

我已经为我的 AngularJS 应用程序制作了一个简化的 plunkr 版本......

显然,您没有服务器端代码,但您不需要它。正如 plunkr 所说,我有不止一个问题:

  • 我无法使用重新加载页面$route.reload(),我也尝试过$window.location.reload(true)$window.location.href = $window.location.href......到目前为止没有任何效果
  • 此外,ng-options 中的 ng-model 不绑定数据。如果我在调用 sendData 时进入调试器,则定义了 tempData 但未定义 selectedListItem(即使我从下拉菜单中选择了一个值)

任何建议都非常受欢迎,

感谢您的时间。

4

2 回答 2

1

关于你提到的3个问题:

1.页面重新加载不起作用

如果您$route.reload()不使用ngRoute并且没有配置任何路由,则无法使用。
(顺便说一句,添加ngRoute为依赖项,而不包括相关的 JS 脚本会引发错误。)


2.ngModel不绑定数据selectedListItem

一旦您修复了其他错误,这似乎可以按预期工作(参见下面的演示)。


3.无法将下拉菜单设置为默认值

一旦您修复了其他错误,这似乎可以按预期工作(参见下面的演示)。


另请参阅这个简短的演示

于 2014-09-09T10:41:43.123 回答
1

请参阅有关路由和视图的 AngularJS 教程:

https://docs.angularjs.org/tutorial/step_07

于 2014-09-09T10:09:00.210 回答