小编Jim*_*ote的帖子

在AngularJS'ng-options'指令中使用$ index?

假设我select使用以下内容将数组绑定到标记:

<select ng-model="selData" ng-options="$index as d.name for d in data">
Run Code Online (Sandbox Code Playgroud)

在这种情况下,为关联的option标签分配一系列索引值:(0,1,2,...).但是,当我从下拉列表中选择某些内容时,其值将selData被绑定undefined.绑定实际上是否有效?

另一方面,说我改为做以下事情:

<select ng-model="selData" ng-options="d as d.name for d in data">
Run Code Online (Sandbox Code Playgroud)

这里,option标签获得相同的索引,但整个对象在更改时绑定.它是通过设计这种方式工作,还是这种行为只是一个很好的bug或AngularJS的副作用?

html-select angularjs

59
推荐指数
3
解决办法
7万
查看次数

AngularJS - 检测,停止和取消路线变化

我可以$routeChangeStart在我的控制器中看到该事件,但我不知道如何告诉Angular留下来.我需要弹出类似"你想保存,删除还是取消?"的内容.如果用户选择取消,则保持当前"页面".我没有看到任何允许侦听器取消路由更改的事件.

angularjs

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

angularjs ×2

html-select ×1