2016-08-05 75 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>