Сценарий выполняется до того, как я нажму кнопку - PullRequest
0 голосов
/ 11 июня 2018

Я застрял в этом коде, это задание курса на angularjs.Я новичок в угловой JS и новичок в stackoverflow.Это код, чтобы узнать, сколько человек должен.Он подсчитывает количество предметов и затем показывает результат.Элементы разделены ','.

(function () {
  'use strict';
  angular.module('LunchCheck', [])
  .controller('LunchCheckController', LunchCheckController);

  LunchCheckController.$inject = ['$scope'];

  function LunchCheckController($scope) {
    //$scope.msg="";
    //console.log($scope.calculate);
    $scope.calculate="";
    $scope.check = Checker($scope);



  }

  function Checker(string) {
    var str = string.calculate;
    console.log(str);
    var str1 = str.split(',');
    var temp = str1.length;
    console.log(temp);

    string.msg=message(string,temp);
    }
    function message(string,temp) {
      if(temp > 3) {
        return "Too Much!";
   
    }
    else if (temp==0) {
      return "Aren`t you hungry??";
      
    }
    else {
      return "Enjoy";
      //console.log('Enjoy');
    }
    }


})();
<!doctype html>
<html lang="en">
  <head>
    <title>Lunch Checker</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!--<link rel="stylesheet" href="styles/bootstrap.min.css">-->
    <style>
      .message { font-size: 1.3em; font-weight: bold; }
    </style>
    <script src="angular.min.js"></script>
    <script src="app.js"></script>
  </head>
<body ng-app="LunchCheck">
   <div class="container" ng-controller="LunchCheckController">
     <h1>Lunch Checker</h1>

         <div class="form-group">
             <input id="lunch-menu" type="text"
             placeholder="list comma separated dishes you usually have for lunch"
             class="form-control" ng-model="calculate">
         </div>
         <div class="form-group">
             <button class="btn btn-default" ng-click="check();">Check If Too Much</button>
         </div>
         <div class="form-group message">
           <!-- Your message can go here. -->
           {{msg}}
         </div>
   </div>

</body>
</html>

Здесь функция javascript выполняется до того, как я введу какой-либо ввод.Я хочу, чтобы он выполнялся после ввода ввода.Пожалуйста помоги.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...