angularjs|directiveを使って、共通の戻るボタンの実装例
angularjs
のdirective
を使って、共通の戻るボタンを実装します。
restrict
はE
(エレメント)を指定し、replaceをtrue
に指定することにより、要素そのものを置き換えています。
var app = angular.module('app');
app.directive('cancel', function ($window) {
return {
restrict: 'E',
replace: true,
template: '<a>戻る</a>',
link: function (scope, elem, attrs) {
elem.bind('click', function () {
$window.history.back(); //1つ前のページに戻る
});
}
};
});