【问题标题】:why alert is not display in angularjs为什么在angularjs中不显示警报
【发布时间】:2015-06-22 23:11:26
【问题描述】:

我正在尝试在 Angular js 项目中使用 require js。我能够显示视图,但问题是我无法在“登录”按钮单击时收到警报。实际上我在按钮单击时显示一个警报。

这是我的代码

http://plnkr.co/edit/jv79297BZLiJpY66rKAc?p=preview

 function ctrl($scope, $state) {

        $scope.login = function () {
          alert("Login is clicked")
        };

    }

我想我在控制台上遇到错误,为什么我无法显示警报?

http://errors.angularjs.org/1.2.12/ng/areq?p0=LoginCtrl&p1=not%20a%20function%2C%20got%20undefined 在错误(本机)

【问题讨论】:

    标签: angularjs angularjs-directive requirejs angularjs-ng-repeat ionic-framework


    【解决方案1】:

    在 bootstrap.js 文件的 define 块中传递控制器名称就可以了:

        define(['ionic', 'app', 'route', 'LoginCtrl'], function (ionic, app) {
            'use strict';
    
    
                angular.element().ready(function () {
    
                    try {
                        console.log(app)
                        angular.bootstrap(document, [app.name]);
                    } catch (e) {
                        console.error(e.stack || e.message || e);
                    }
                });
    
    
        });     
    

    你可以找到更新的 plunker here

    【讨论】:

    • 但是被调用了两次
    猜你喜欢
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-02
    相关资源
    最近更新 更多