【问题标题】:Angular Js Simple Form not workingAngular Js简单表单不起作用
【发布时间】:2017-05-28 02:42:03
【问题描述】:

今天开始学习 Angular js,现在我已经花了半个小时试图找出为什么它没有正确调用范围。 是codepen问题吗?我之前做过一个,效果很好。 如果您能提供帮助并向我解释出了什么问题,那就太棒了。 谢谢

代码也在https://codepen.io/pars3c/pen/wdbBmE?editors=1010

HTML 代码

     <div ng-app="info-app" ng-controller="infocontroller">
     <p>Nome <input type="text" ng-model="nome"></p>
     <p>Idade <input type="text" ng-model="idade"></p>
     <p>Morada <input type="text" ng-model="morada"></p>

     <p>Toda a minha info: {{nome+" "+idade+" "+morada}}</p>
     </div>

Javascript

    var app = angular.module ("info-app", []);
    app.controller = ('infocontroller', function ($scope){
    $scope.nome = "Aderito";
    $scope.idade = "25";
    $scope.morada = "Alcantarilha";

    });

【问题讨论】:

    标签: javascript html angularjs


    【解决方案1】:

    应该是这样的

     app.controller('infocontroller', function ($scope){
      $scope.nome = "Aderito";
      $scope.idade = "25";
      $scope.morada = "Alcantarilha";
    
    });
    

    【讨论】:

    • 非常感谢兄弟。我现在为自己的笨拙感到羞耻
    • @wydtron:正确地查看您的代码而不是经过半小时的努力后才转向 SO。
    • 我知道,我混淆了sintax,并认为出于某种原因它是正确的
    【解决方案2】:

    为了学习Angular,你应该把你传统的javascript编程放在一边……我建议你这样做:

    1. 在执行任何操作之前,请浏览以下 URL 并尝试阅读几次:Angular 2 Tutorial

    2. 之后,阅读 Angular2 Cli 并了解它是什么:Angular2 Cli

    3. 然后使用代码编辑器(e.g. Visual Studio Code) 进行编程。

    好的,一旦你完成了上述,你就会知道如何使用 Bootstrap 来生成你的表单并通过 Angular 组件访问它们。

    我建议您花点时间,在着手编写代码之前,尽可能多地阅读。之后,您将了解在 Angular 中做事的速度。

    【讨论】:

    • 如果您开始遵循区分不同版本的约定,那就太好了。在编写或向人们解释事物时,不要将 Angular (v2+) 与 Angularjs (v1.x) 混用。希望这对你有帮助:)
    猜你喜欢
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 2018-10-25
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多