2016-08-05 8 views
1

私はangularjsを初めて使用しています。私は隔離された範囲で作業しています。隔離されたスコープを使用した双方向バインディングは機能しません。私のコードをチェックしてください。私は年齢を削除する場合: '='その後、私のコードは正常に動作しています。隔離されたスコープ2ウェイバインディングがangularjsで機能していません

**HTML** 

<div ng-controller="homeCtrl"> 
    <my-dir name="{{namee}}" age="{{age}}"></my-dir> 
</div> 

**JS** 

var app = angular.module("home") 
app.controller("homeCtrl",["$scope",function($scope){ 
    $scope.namee = "John"; 
    $scope.age= 30; 
}]); 

app.directive("myDir",function(){ 
    return{ 
     restrict :'E', 
     scope: { 
      name : '@', 
      age : '=', 
     }, 
     template: ['Directive name is: {{name}}', 
        '<p>{{age}}</p>' 
       ] 
     } 
}) 


**Output** 

John 30 
Directive name is: {{name}} {{age}} 

答えて

2

{{}}使用を削除します。

<div ng-controller="homeCtrl"> 
    <my-dir name="name" age="age"></my-dir> 
</div> 
1

それがあるべきちょうどage="age"

関連する問題