Angular Modal ng-click不起作用
Angular Modal ng-click does not work
我在angular中做了一个模态,它弹出得很好,但是退出按钮没有触发关闭模态。如果要打开的按钮被重新单击,但在模态中添加一个新按钮不会触发该函数,则它会工作。顺便说一句,这里没有引导。
<section class="modal" ng-show="showMenu">
<div ng-click="setActive(album)">
<p class="exit" ng-click="modalFunc()"><i class="fa fa-times-circle fa-2x" aria-hidden="true"></i></p>
<h1>{{albumMod.artist}} - {{albumMod.title}}</h1>
<ul class="tracks">
<span><img src={{albumMod.img}}></span>
<li>Album: {{albumMod.album}}</li>
<li>Price: $1.29</li>
</ul>
<form style="display: inline" action="/#cart" method="get">
<button ng-click="setActive(album); cartFunc()" id="{{album.id}}"><a>Add</a></button>
</form>
</div>
</section>
$scope.closeMenu=true;
$scope.showMenu=false;
$scope.showItems=false;
$scope.modalFunc= function(){
$scope.showMenu = !$scope.showMenu;
console.log($scope.selected);
$scope.showItems = !$scope.showItems;
$scope.closeMenu=!$scope.closeMenu;
// console.log($scope.selected.attr("id"));
};
$scope。你用来隐藏弹出窗口的showMenu标志没有正确使用。当美元范围。调用modalFunc方法,然后将$scope的值取反。showMenu和assigned。赋值后,输入$scope。showMenu值将为true。现在你已经使用了ng-show="showMenu",这样你的弹出窗口就不会被隐藏了。
正确的代码是:
1. Set $scope.showMenu = true in the callback which called when popup is opened.
2. $scope.modalFunc= function(){
$scope.showMenu = !$scope.showMenu;
...
}
3. Remove $scope.showMenu=false; since it is not needed.
相关文章:
- ng-click在IE中不起作用,但在CHROME中工作正常
- ng-click在火狐中不起作用
- Angular JS ng-click在通过另一个javascript函数加载HTML时不起作用
- 不知道为什么ng-click不起作用
- ng-click事件在ionic中不起作用,但它在Angular中起作用
- ng-click 在脚本可怜中不起作用
- ng-click在使用ng-bind-html-unsafe绑定的模板时不起作用
- AngularJS ng-click在
- 标签中不起作用
- ng-focus和ng-blur不起作用,而ng-click在输入元素中工作正常
- Angularjs 绑定在从 ng-click 调用时不起作用
- ng-click在引导的ng-include中不起作用
- AngularJS ng-click()在控制器中的.append('')函数的动态调用中不起作用
- Angularjs在ng-click中的表达式在android中不起作用
- 应用ng-pressstart和ng-pressend指令后,Angularjs ng-click不起作用
- href和ng-click在Mobile上的同一标记中不起作用
- order by and click在ng repeat angular js中不起作用
- Ng-click在ng-repeat中不起作用
- Ng-click和ng-submit不起作用
- Ng-map on-click在移动设备上不起作用
- 当在ng-repeat中使用时,Ng-click对li不起作用