javascript - 开始学angularJs,每次都报错,有时候写的两个大括号也会直接在网页上显示
PHP中文网
PHP中文网 2017-04-11 11:15:15
[JavaScript讨论组]




    
    Document
    


    

执行Javascript表达式:


执行Angular表达式:

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
阿神

这个应该是Angular版本造成的。你讲controller的注册写规范了就没有问题了。

<!doctype html>
<html ng-app="myApp">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <script type="text/javascript" src="js/angular.min.js" ></script>
</head>
<body>

全选复制放进笔记<p ng-controller="c2_1">
    执行Javascript表达式:<br />
    <input type="text" ng-model="expr1" />
    <button ng-click="testExp1(expr1)">计算</button>
    <br /><br />
    执行Angular表达式:</br>
    <input type="text" ng-model="expr2" />
    <span ng-bind="$eval(expr2)"></span>
</p>
<script type="text/javascript">
    var app = angular.module('myApp', []);
    app.controller('c2_1', c2_1);
    function c2_1($scope)
    {
        $scope.expr1=20;
        $scope.expr2='20+1|number:0';
        $scope.testExp1=function(expr)
        {
            var newv=parseInt(expr)+1;
            console.log(newv);
        };
    }
</script>

</body>
阿神
.controller('stuctroller', ['$scope', function ($scope) {
    $scope.test = 'demo';
}]);

上面的错误信息显示你的controller不是一个function。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号