2015-10-14 55 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){ 

從模塊監守controller刪除;直接綁定到它。

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

另一個是

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

使用,用於對象的多個鍵和值。

檢查工作fiddle

+0

真的很感謝你,這只是一個語法問題! –

+0

總是首先檢查控制檯錯誤..它告訴很多事情要自己解決問題.. –

相關問題