Javascript 角度引导模式未显示

Javascript 角度引导模式未显示,javascript,angularjs,twitter-bootstrap,Javascript,Angularjs,Twitter Bootstrap,编辑: 不知道为什么它可以在JSFIDLE上工作,但不能在我的PC上工作 我正在开发一个示例Angular应用程序,其中我尝试在单击事件上启动一个模式窗口。代码是: HTML: 当我调试应用程序时,调试器进入showPopUp函数,并正确地将isPopUpVisible标志更改为true。不确定模态为什么不显示。请帮忙 试着用这个代替你的模式: <div class="modal fade in" aria-hidden="false" style="display: block;" n

编辑:

不知道为什么它可以在JSFIDLE上工作,但不能在我的PC上工作


我正在开发一个示例Angular应用程序,其中我尝试在单击事件上启动一个模式窗口。代码是:

HTML:


当我调试应用程序时,调试器进入showPopUp函数,并正确地将isPopUpVisible标志更改为true。不确定模态为什么不显示。请帮忙

试着用这个代替你的模式:

<div class="modal fade in" aria-hidden="false" style="display: block;" ng-show="isPopupVisible">
   <div class="modal-dialog" role="document">
     <div class="modal-content">
       <div class="modal-header">
         <button type="button" class="close" data-dismiss="modal" aria-hidden="true" ng-click="closePopup()">&times;</button>
         <h3>{{selectedEmail.subject}}</h3>
       </div>
       <div class="modal-body">Body</div>
       <div class="modal-footer">Footer</div>
     </div>
   </div>
 </div>

&时代;
{{selectedEmail.subject}
身体
页脚

香草机器人陷阱模式也不适合我,所以我最终选择了ng引导模式,它与Angular的集成度更好


你能修改一下你的代码吗?完成了。它在那里工作,但不在我的PCI上。我还更新了你的小提琴。您可以在那里查看:
var app = angular.module('testapp',[]);
app.controller('TestController',function($scope){
    $scope.activeTab = 'inbox';
    $scope.isPopupVisible = false;

    $scope.emails = [
        {
            from: 'John',
            to: 'me',
            subject: 'I love angular',
            date: 'Jan 1',
            body: 'hello world!',
            size: 10
        },
        {
            from: 'Jack',
            to: 'me',
            subject: 'Angular and I are just friends',
            date: 'Feb 15',
            body: 'just kidding',
            size: 10
        },
        {
            from: 'Ember',
            to: 'me',
            subject: 'I hate you Angular!',
            date: 'Dec 8',
            body: 'wassup dude',
            size: 10
        }
    ];

    $scope.getTotalEmails = function(emailArr){
        return emailArr.length;
    };

    $scope.getTotalSize = function(emailArr){
        return emailArr.reduce(function(prev,current){
            return prev + current.size;
        },0);
    };

    $scope.sentEmails = [
        {
            from: 'John',
            to: 'me',
            subject: 'I love angular',
            date: 'Jan 1',
            body: 'hello world!',
            size: 10
        },
        {
            from: 'Jack',
            to: 'me',
            subject: 'Angular and I are just friends',
            date: 'Feb 15',
            body: 'just kidding',
            size: 10
        },
        {
            from: 'Ember',
            to: 'me',
            subject: 'I hate you Angular!',
            date: 'Dec 8',
            body: 'wassup dude',
            size: 10
        },
        {
            from: 'Ember',
            to: 'me',
            subject: 'I hate you Angular!',
            date: 'Dec 8',
            body: 'wassup dude',
            size: 10
        }
    ];

    $scope.showPopUp = function(email) {
        $scope.isPopupVisible = true;
        $scope.selectedEmail = email;
    };

    $scope.closePopup = function() {
        $scope.isPopupVisible = false;
    };
});
<div class="modal fade in" aria-hidden="false" style="display: block;" ng-show="isPopupVisible">
   <div class="modal-dialog" role="document">
     <div class="modal-content">
       <div class="modal-header">
         <button type="button" class="close" data-dismiss="modal" aria-hidden="true" ng-click="closePopup()">&times;</button>
         <h3>{{selectedEmail.subject}}</h3>
       </div>
       <div class="modal-body">Body</div>
       <div class="modal-footer">Footer</div>
     </div>
   </div>
 </div>