当前位置:  开发笔记 > 编程语言 > 正文

ng点击Bootstrap的Modal组件

如何解决《ng点击Bootstrap的Modal组件》经验,为你挑选了1个好方法。

我有以下代码段:

angular.module('app', [])
  .controller('itemViewCtrl', ['$scope',
    function($scope) {

      $scope.items = ['Apple', 'Orange', 'Banana'];

      $scope.selectItem = function(item) {
        $scope.currentItem = item;
        jQuery('#item-modal').modal();
      };

      $scope.dismissCurrentItem = function() {
        console.log('Dismissing current item...');
        // This is not getting called when closing the modal
      };
    }
  ]);




正如你所看到的,我添加data-ng-click="dismissCurrentItem"了模态上的每个dismiss按钮,但是dismissCurrentItem()永远不会被调用,好像Bootstrap正在拦截我的close事件而不是将它委托给angular.

如何为这些按钮添加单击处理程序?如果无法做到这一点,我如何为模态的close/dismiss事件添加处理程序?



1> 小智..:

你可以,当然,尝试UI引导但你的代码的问题是十分普通的,你想-你需要调用dismissCurrentItemng-click属性(使用括号)是这样的:

data-ng-click="dismissCurrentItem()"

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有