[英]How to set the AngularJS $routeProvider's routes by json
我想在通过JSON对象获取pathconfig之后设置路径,该怎么办? 因此,网络服务器提供了一个json对象,该对象包含路径,模板,控制器,在将角度设置为$ routeProvider之后,它对我是有好处的,在设置routeProvider后可以对其进行修改,以便它得到json响应会将其包含的内容添加到routeProvider。
后面跟一个冒号':'
例如,假设您的json看起来像这样:
"objects": [
{ "itemID": "121", "itemName": "Doe" },
{ "itemID": "122", "itemName": "Smith" },
{ "itemID": "123", "itemName": "Jones" }
]
在您的.js文件中:
$routeProvider.when('/item=:itemID', { //FOLLOW BY A COLON RIGHT HERE
templateUrl: 'itemOverview.html', //change as you like
controller: 'itemOverviewController' //change as you like
});
取决于您如何获取json以及为$ scope命名的名称,ng-repeat中的名称应由您决定。
在HTML中,链接应如下所示:
<ul class="itemList">
<li ng-repeat="object in objects">
<!-- a '#' is required at the beginning of 'href=' for routeProvider -->
<a href="#/item={{object.itemID}}">{{object.ItemName}}</a>
</li>
</ul>
使用ng-repeat,angular会处理列表及其附带的链接!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.