0
這一個樹樁我..數據-NG-點擊沒有響應
我有一個使用超鏈接NG點擊。我設置了超鏈接,但不會迴應。
作爲調用另一個頁面的測試,該頁面調用自定義指令並且未能響應。
我查了控制檯,發現有零錯誤..
這應該沒有問題。我只包含該調用和頁面上的最後一個指令元素。
<div class="defaultPlusFont">Numbers denote the suggested steps to create a <a href="" data-ng-click="$scope.showDetails()">Career Path</a></div>
<br/>....
....
<div class="col-md-12 col-md-offset-0 col-sm-12 col-sm-offset-0">
<user-security-questions userId="vm.userId"></user-security-questions>
</div>
$scope.showDetails = function(){
//function showDetails() {
var modal = $uibModal.open({
templateUrl: '/app/templates/modals/showDetails.html',
controller: 'showDetailsModalController as vm',
size: 'sm',
animation: true,
windowClass: 'pull-top',
windowTopClass: 'slide-from-top',
resolve: {
}
});
modal.result.then(function (result) {
}, function() {
});
}
其他一切作品,所有的超鏈接和指令..使用$範圍,而不是虛擬機這個功能是最後一次嘗試,看看有什麼地方出了錯。
在此先感謝
嗯它沒有......正在使用:var vm = this,vm.showDetails = showDetails;在頁面中的控制器和ng-click =「vm.showDetails()」中,但它永遠不會觸發。一旦我使用$ scope.showDetails = function(){.....}並從調用中刪除了$ scope ...它仍然不知道爲什麼vm.showDetails()沒有...如果任何人都可以啓發我這我會很感激。再次感謝Tilak – jamesT
如果showDetails在控制器內,並且使用vm.showDetails,它將不會觸發。記住控制器也是一個功能。如果你想從外部調用控制器中的函數,你需要將它們添加到範圍。 – Tilak