首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS控制器不工作

AngularJS控制器不工作
EN

Stack Overflow用户
提问于 2015-02-14 19:01:31
回答 1查看 68关注 0票数 0

使用最新的ng库,我尝试了以下操作。

这个档案:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <title>Listing 4-2</title>
    <script src="js/angular.min.js"></script>
    <script>
        function MyFilterDemoCtrl($scope) {

            var someData = {
                firstName: 'JENNA',
                surname: 'GRANT',
                dateJoined: new Date(2010, 2, 23),
                consumption: 123.659855,
                plan: 'super-basic-plan'
            };

            $scope.data = someData;

        }
    </script>

</head>
<body ng-app ng-controller="MyFilterDemoCtrl">

<p>
    <!-- Unfiltered data -->
    <strong>First Name</strong>: {{data.firstName}}<br/>
    <strong>Surname:</strong> {{data.surname}}
</p>

<p>
    <!-- Filtered data -->
    <strong>First Name</strong>: {{data.firstName | lowercase}}<br/>
    <strong>Surname:</strong> {{data.surname | lowercase }}
</p>

</body>
</html>

显示此输出:

代码语言:javascript
复制
First Name: {{data.firstName}}
Surname: {{data.surname}}

First Name: {{data.firstName | lowercase}}
Surname: {{data.surname | lowercase }}

为什么?

顺便说一句-- MyFilterDemoCtrl控制器的唯一任务是使视图可以使用数据。正如您在上一章中所回顾的那样,将其放在作用域中可以做到这一点。

谢谢。

J.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-14 19:07:48

你必须告诉角关于控制器,像这样:

代码语言:javascript
复制
var myApp = angular.module('myApp',[]);

myApp.controller('MyFilterDemoCtrl', ['$scope', function($scope) {
    var someData = {
        firstName: 'JENNA',
        surname: 'GRANT',
        dateJoined: new Date(2010, 2, 23),
        consumption: 123.659855,
        plan: 'super-basic-plan'
    };

    $scope.data = someData;
}]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28519115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档