2016-02-14 3 views
0

Я очень новичок в angularjs У меня есть следующий код. По какой-то причине ng-click не запускается. Я видел разные подобные вопросы, но я не понимаю, что я здесь делаю. На консоли нет ошибок. Благодаряng-click not triggering

Контроллер

.controller("eventsExample", function ($scope) { 
     var technologies = [ 
       { techname: "Angularjs", likes: 0, dislikes: 0 }, 
       { techname: "Asp.net", likes: 0, dislikes: 0 }, 
       { techname: "JavaScript", likes: 0, dislikes: 0 }, 
       { techname: "HTML5/CSS3", likes: 0, dislikes: 0 } 
     ]; 

     $scope.technologies = technologies; 

     $scope.inscrementLikes = function (technology) { 
      technology.Likes++; 
     } 

     $scope.inscrementDisLikes = function (technology) { 
      technology.Dislikes++; 
     } 

    }) 

HTML

<div ng-controller="eventsExample"> 
    <table> 
     <thead> 
      <tr> 
       <th>Technology</th> 
       <th>Likes</th> 
       <th>Dislikes</th> 
       <th>Hit Like/Dislike</th> 
      </tr> 
     </thead> 
     <tbody> 
      <tr ng-repeat="technology in technologies"> 
       <td> {{technology.techname}} </td> 
       <td> {{technology.likes}} </td> 
       <td> {{technology.dislikes}} </td> 
       <td> 
        <input type="button" value="Like" ng-click="inscrementLikes(technology)" /> 
        <input type="button" value="Dislike" ng-click="inscrementDisLikes(technology)" /> 
       </td> 
      </tr> 
     </tbody> 
    </table> 
</div> 

Выход enter image description here

+0

Пожалуйста, создайте plunker или скрипку –

ответ

4

Там же опечатка здесь technology.Likes++ и technology.Dislikes++.

Используйте нижний регистр для симпатии и антипатии

Sample Pen: Sample

+0

Попался! это была глупая ошибка. Есть ли IDE с intellisense, чтобы обнаружить такие синтаксические промахи? –

+1

Я использую в основном Webstorm. Он предоставляет уведомление ниже любого свойства или переменной, если оно не находит такой вещи в контексте, аналогичном тому, как мы получаем орфографические ошибки в словах в письмах/документах. Он также обеспечивает хороший интеллект с доступными опциями. – Diljohn5741