|
|
1
42
Angular的ui路由器为切换嵌套视图提供了一种干净的方法。 首先将$state注入到假设的“列表页”控制器中。然后将其公开到local$scope:
我们注入的$state变量有一个很好的“includes”方法$state.includes()将字符串作为参数,并根据当前状态名检查该字符串。如果状态名与字符串匹配,则返回true,否则返回false。这使得它非常适合与ng show或ng hide一起使用。 使用ui router的$state.includes()代替与egervari相同的模板:
除了切换到includes方法之外,我还为ui视图属性添加了一个唯一的名称。一旦你有两个以上的观点,你就会想说出你的观点。这将使它们更容易在模板和逻辑中跟踪。 为视图添加名称。将1更改为2:
|
|
|
2
35
我想出的最佳解决方案是这样的:
|
|
|
3
3
无论以何种方式解决这个问题,只要确保在angular应用程序的.run部分中声明如下:
否则,将无法从内部模板访问$state和$stateParams。在我的头撞到键盘后,我读了ui路由器文档并检查了示例应用程序的代码,因为这不起作用。 |
|
|
4
0
您的url必须使用querystring反映状态模式:
你可以使用
http://docs.angularjs.org/api/ngRoute.$routeProvider
在您的
查看那些有趣的链接: Can you change a path without reloading the controller in AngularJS? |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Dr.0000FF · jQuery按钮点击不显示/隐藏内容 1 年前 |
|
|
user28928120 · 如何在jquery中选择所有类? 1 年前 |
|
Eliable · 使点击计数器和进度条协同工作 1 年前 |
|
Jack Maessen · 在处理程序上使用时如何获取输入类型 1 年前 |