ui-tabではui-viewが機能しません。シナリオを見て、私が間違っている場所に親切に教えてください。ui-viewは、angle-ui-tabの対応するテンプレートをレンダリングしていませんか?
は顧客のページでは、私は任意の顧客customers.view.htmlをクリックすることで、ページ更新の顧客を呼び出しています、このページには、顧客のリストが含まれています。顧客をクリックすると、次のようなリンクが開きます。コンフィグでhttp://localhost:3000/home/#/updatecustomer/5
customers.view.html
<a><i ui-sref="home.updatecustomer({ customerId: {{customer.id}} })" class="fa fa-edit pull-right" ng-click="$event.stopPropagation()"></i></a>
、私はURL http://localhost:3000/home/#/updatecustomer/5
を作成しています、私はページのindex.htmlを開くことができるけど、ビュー対応するプロファイルと設定が開かれていません。 .. 同様の作業のデモを参照してください
くださいWorking DEMO
」設定「
.state('home.updatecustomer', {
url: 'updatecustomer/:customerId',
views:{
'':{
templateUrl: 'addcustomer/index.html',
controller: 'TabsDemoCtrl',
},
'profile':{
templateUrl: 'addcustomer/profile.html'
},
'setting':{
templateUrl: 'addcustomer/setting.html'
},
}
})
コントローラ
var app = angular.module('app') ;
app.controller('TabsDemoCtrl', TabsDemoCtrl);
TabsDemoCtrl.$inject = ['$scope', '$state'];
function TabsDemoCtrl($scope, $state){
$scope.tabs = [
{ title:'profile', view:'profile', active:true },
{ title:'setting', view:'setting', active:false }
];
}
index.htmlを
<uib-tabset active="active">
<uib-tab ng-repeat="tab in tabs" heading="{{tab.title}}" active="tab.active" disable="tab.disabled">
<div ui-view="{{tab.view}}"></div>
</uib-tab>
</uib-tabset>
profile.html
<div>profile of customer </div>
Setting.html
<div>Setting for customer </div>
ui-viewから括弧を削除します。私はこれが問題であるかどうかわかりません... –
@GustavoGabriel私は削除しますが、まだ動作していません、何か問題はありません。デモの作業で同じものを使用しているので... – Guest
@geeks Canあなたもplunkrに設定を加えてくださいね?? –