angular ui-router允许多个嵌套视图。这些可互换的观点的作用似乎与指令的作用重叠。
原文链接:https://www.f2er.com/angularjs/146570.html使用(多个,嵌套)ui视图vs angular的指令的优点/缺点是什么?
更新
状态和路由是两个不同的功能。状态允许您交换partial.html模板及其控制器,您可以(optionally?)指定相应的URL /路由。
在来自Tim Kindberg(ui-router dev)的电子邮件回复中:
ui-view is a directive,so if you use it you are using a directive
that has been worked on particular to work well with the rest of the
ui-router module. I can’t imagine it being easy to roll your own
directive to replace this functionality.
对此,它似乎你可以有两个选项:
正常指令:
app.directive('myDir1',{/* controller: ... */}) .directive('myDir2',{/* controller: ... */})
vs ui-view“指令”
$stateProvider.state('route1',{ /* url: "/route1",// optional?? */ views: { "myDir1": { templateUrl: "myDir1.html" /*,controller: ... */ },"myDir2": { templateUrl: "myDir2.html" /*,controller: ... */ } } })
奖金问题:
normal angular directive features是否可以查看?如:
如果ui-views ARE指令,它似乎清楚它们的用法是不同的。是否有必要协调这些模型?