ルーティングが呼び出された/完了したときに、テンプレートで更新されないカスタム ディレクティブがあります。以下はコードです:module.js
angular.module('bookApp', [])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/bookList', {
templateUrl: 'bookList.html',
controller: BookCntrl
})
.otherwise({ redirectTo: '/' });
}
])
.directive('bookDialog', function(){
return {
restrict: 'A',
replace: true,
transclude: true,
scope: { title:'@bookTitle' },
template: '<div>' +
'<div class="title">{{title}}</div>' +
'<div class="body" ng-transclude></div>' +
'</div>'};
});
function BookCntrl($scope) {
//todo
};
bookList.html に私は持っています
<div book-dialog bookTitle="Computer Science">
Description will come here
</div>
これを実行して goto するとhttp://localhost:8080/bookApp/#/bookList
。ディレクティブをレンダリング/検出せず、ng-view が更新されますが、カスタム ディレクティブは変更されずにそのまま残ります。
問題について私を助けてください。私はそれを取得していない可能性があります。ここでコードに欠けているものです。前もって感謝します。