2015-10-14 4 views
-3

Я пытаюсь научиться угловатым, но есть примеры, которые вообще не работают (я использую версию 4.7).Почему это выражение в угловых js ничего не показывает?

Здесь:

  <div ng-app="direttive" ng-controller="addizione"> 
       <b>Ng-bind result addiction by two model</b><br/><br/> 
       Numero1 = <input type="number" name="input" ng-model="example.numerouno" min="0" max="99" required><br/> 
       Numero2 = <input type="number" name="input" ng-model="example.numerodue" min="0" max="99" required><br/> 
       <p>addizione: {{example.numerouno}}</p> 
      </div> 
       angular.module('direttive',[]); 
       .controller('addizione', ['$scope',function($scope){ 
       $scope.example = { 
        numerouno: 12 
        numerodue: 7 
       }; 
      }]); 

, когда я пытаюсь визуализировать с помощью браузера я не вижу число или wxpression, кто-то должен сказать мне, где я не прав, пожалуйста?

+1

Где выражение? Вы пытаетесь добавить два числа? –

+1

Вы будете на 100% видеть ошибку javascript (или 2!) В консоли. – Jamiec

ответ

0

Я думаю, вы хотите сумму двух полей. Пожалуйста, проверьте это: HTML

<div ng-app="direttive" ng-controller="addizione"> 
<b>Ng-bind result addiction by two model</b><br/><br/> 
Numero1 = <input type="number" name="input" ng-model="example.numerouno" min="0" max="99" required><br/> 
Numero2 = <input type="number" name="input" ng-model="example.numerodue" min="0" max="99" required><br/> 
<p>addizione: {{total}} </p></div> 

JS:

var app = angular.module('direttive', []); 
app.controller('addizione', ['$scope','$http', function($scope, $http){ 

$scope.example = {"numerouno": 12, "numerodue": 7}; 

$scope.total = $scope.example.numerouno + $scope.example.numerodue;}]); 

codepen: http://codepen.io/anon/pen/yYzOOZ

+1

Как правило, полезно объяснить *, что * вы изменили (и * почему * вы его изменили), а не просто опубликовать рабочую версию! – Jamiec

+0

уверен, я сделаю в обновлении –

0

Удалить точку с запятой в конце angular.module('direttive',[]);, и это сработает.

1
angular.module('direttive',[]); 
        .controller('addizione', ['$scope',function($scope){ 

Удалить ; из модуля becuase controller непосредственно связываясь с ним.

angular.module('direttive',[]) 
       .controller('addizione', ['$scope',function($scope){ 

Другой

$scope.example = { 
        numerouno: 12 
        numerodue: 7 
       }; 

Использование , для множественного ключа и значения для объекта.

Проверить работает fiddle

+0

действительно спасибо, это была только проблема синтаксиса! –

+0

Всегда сначала проверяйте ошибку консоли. Он рассказывает много вещей, чтобы решить проблему самостоятельно. –

Смежные вопросы