2017-06-21 6 views
0

角度js uiルータを使用してページをルーティングしようとしています。ui-srefが使用されているときにhrefが自動的に生成されない

ここで私が書いたコードです:

<a ui-sref="transporterEditDetails({companyId: '{{d.companyId}}')" style="cursor: pointer">{{d.companyName}}</a> 

ここでjsのコードだ:

var routerApp = angular.module('routerApp', ['ui.router','ui.bootstrap','xeditable','google.places','angular-loading-bar','ui.select','angularUtils.directives.dirPagination','notificationsTruckway','ui.tinymce']) 
routerApp.config(function($stateProvider, $urlRouterProvider,cfpLoadingBarProvider) { 
$stateProvider 
     .state('transporterEditDetails', { 
     url: '/transporterEditDetails/:companyId', 
     controller:'TransporterEditDetailsController', 
     templateUrl: 'Transporter-editDetails.html' 
    }) 
routerApp.controller('TransporterEditDetailsController', function($scope,$location,$http,usersFactory,$stateParams) { 
$scope.companyId = $stateParams.companyId; 
} 

私は私のコードで間違っているのかわからない、私は取得することができませんでしだが、自動的に生成されるhref属性。

答えて

1

あなたは引用符なしで試してみて、あなたがui-sref{{}}(補間)を使用する必要はありません

<a ui-sref="transporterEditDetails({companyId: d.companyId})" style="cursor: pointer">{{d.companyName}}</a> 
+0

私は引用符と括弧を削除し、その動作を確認します。 – Harish

+0

ありがとうございます:) :) – Harish

+0

それは愚かな間違いでした: – Harish

1

括弧んでした。 '(一重引用符で囲まれた部分)を削除してください

ui-sref="transporterEditDetails({companyId: d.companyId })" 
+0

私はそれを試してみましょう。 – Harish

関連する問題