好的,所以在stateParam我知道如何设置像
这样的数字/新/ 123432
$stateProvider
.state('contacts', {
url: "/new/:portfolioId",
templateUrl: 'contacts.html',
controller: function($scope, $stateParams) {
console.log(portfolioId)
$scope.portfolioId = randomString(10);
$scope.portfolioId = $stateParams.portfolioId;
}
})
和Html:
<a ui-sref="contacts({ portfolioId : 123432})">New (query string)</a>
但是在Html中我不希望portfolioId等于123432,所以我想出来/ new / 123456我希望它等于范围...例如:
$scope.something = 98780
我们如何做到这一点...我已经尝试过这样做但失败了:
<a ui-sref="contacts({ portfolioId : something})">New (query string)</a>
点击上面的代码给了我这个: http://run.plnkr.co/lPbkszt7DMxDSGji/#/new/
它最终得到了额外的信息......
答案 0 :(得分:2)
您正在错误的控制器上设置属性:
app.controller('homeCtrl', ["$scope", function($scope) {
$scope.something = randomString(10);
}])
我现在看到了:href="#/new/L96T2oc5SP