Null_is_not_none 2016-10-29 08:03 采纳率: 0%
浏览 1319
已结题

angular 数据双向绑定问题

我不明白,程序刚执行,第39行就被执行两次,然后将input文本框内容改变时,39行也会执行,请大家帮忙解释下原理,谢谢!

 <!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="angular.min.js"></script>
    </head>
    <body ng-app="my-app">

        <div ng-controller="firstController">
                <input type="text" ng-model="name" />
                <p ng-bind="name"></p>
                <button ng-click="passData()">按钮</button>
                {{person.say()}}
        </div>
        <hr />
        <div ng-controller="secondController">
            {{name}}
        </div>

        <script>
            var app = angular.module('my-app', []);
            app.run(['$rootScope',  function($rootScope){
                $rootScope.name = 'zhangsan';
            }])

            app.controller('firstController', ['$scope', '$rootScope', function($scope, $rootScope){
                $scope.name = $rootScope.name;

                $scope.passData = function(){
                    console.log('click.........');
                    $rootScope.name = $scope.name;
                }

                $scope.person = {
                    name : 'zhangsan',
                    age: 30,
                    say: function(){
                        console.log("I'm "+this.name+", I'm "+this.age);
                        return "I'm "+this.name+", I'm "+this.age;
                    }
                }

                function test(){
                    console.log(11111111111);
                }
                test();
                $scope.person.say();

            }])

            app.controller('secondController', ['$scope', '$rootScope', function($scope, $rootScope){

                //$scope.name = $rootScope.name;



            }])

        </script>


    </body>
</html>

  • 写回答

3条回答 默认 最新

  • threenewbee 2016-10-29 15:12
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料