这个让我感到难过..
我有一个超链接,它使用ng-click加载多个自定义指令的页面,以及其他代码。我设置了超链接,但它不会响应。
作为另一个调用自定义指令的页面的测试,它无法响应。
我检查了控制台并且没有错误..
这应该没问题。我只包含了调用和页面上的最后一个指令元素。
<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 () {
});
}
所有其他工作,所有的超链接和指令..使用$ scope而不是vm这个函数是最后一次尝试看出出了什么问题。
提前致谢
答案 0 :(得分:1)
你是说没有调用showDetails函数吗?
如果是,请尝试使用:
<a href="" data-ng-click="showDetails()">
我删除了&#34; $范围&#34;来自ng-click。希望有所帮助