2016-08-05 70 views
1

我是angularjs的新手。我正在与孤立的范围。使用隔离范围的双向绑定不起作用。请检查我的代码。如果我删除年龄:'='那么我的代码工作正常。隔离作用域双向绑定不能在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>