所以我的HTML是:
<div class="checkbox" ng-repeat="test in tests">
<a ui-sref="test{{id: test._id}}"><pre>{{test._id}}</pre></a>
</div>
我在app.js中的路由器配置
myApp.config(function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise("");
$stateProvider
.state('main', {
url: ""
})
.state('new', {
url: "/new",
templateUrl: "templates/new.html"
})
.state('test', {
url: "/tests/:id",
templateUrl: "templates/test.html"
})
});
我有一个错误,控制台抛出
错误:语法错误:令牌':'是从[:test._id]开始的表达式[id:test._id]的第3列的意外标记。 在错误(本机) 有什么问题?
答案 0 :(得分:2)
发送参数的语法就像一个函数 - 用大括号test({..})
<div class="checkbox" ng-repeat="test in tests">
<a ui-sref="test({id: test._id})"><pre>{{test._id}}</pre></a>
</div>