問題があります。 HTMLテンプレートページのボタンをindex.htmlページに追加しようとしています。私は、ページがあるこのng-includedのボタンをクリックしてください
<ng-include src="'logout/logout.template.html'"></ng-include>
ようにそれを実行します。
<button type="button" class="btn btn-default btn-sm" ng-click="$ctrl.lala()">
<span class="glyphicon glyphicon-log-out" ></span> Log out
</button>
問題があり、事は動作しません。 ctrl関数にはアクセスしません。私が読んだように、ng-includeは他の角度指定でうまく動作しないので、私の質問は、ボタンのテンプレートをindex.htmlに含めることができますか?それをやめなさい。
componenent:
'use strict';
angular
.module('logout')
.component('logout', {
templateUrl: 'logout/logout.template.html',
controller: ['$scope', '$location', '$localStorage', 'Logout',
function LogoutController($scope, $location, $localStorage, Logout) {
this.lala = function() {
console.log("doing logout");
}
}
]
});
。だからあなたの関数 'lala()'は呼び出されているスコープには存在しません。 – ksav
これも試してみましたか? - '
' –@NikhilNanjappaはまだ動作していない、試しました。 – Mocktheduck