2012-03-07 61 views
0

我有一個腳本車把emberjs不確定..值是嵌套視圖

<script id="ownerItem" data-template-name='ownerItem' type="text/x-handlebars"> 
    {{value.UserName}} &nbsp;<button {{action "remove" on="click"}}>Remove</button> 
</script> 

而且其觀點..

ResAdmin.ownerView = Ember.View.extend({ 
    templateName: 'ownerItem', 
    remove: function() { 
     var selectedRest; 
     selectedRest = ResAdmin.adminController.get('selectedRestaurant'); 
     alert(value.RestaurantOwnerID); 
     return $.ajax({ 
     url: '/api/RestaurantOwner/' + value.RestaurantOwnerID, 
     cache: false, 
     type: 'delete', 
     data: { 
      RestaurantID: selectedRest.RestaurantID, 
      MethodOverride: 'delete' 
     }, 
     dataType: 'jsonp', 
     success: function(data) { 
      return ResAdmin.adminController.getRestaurantList(); 
     } 
     }); 
    } 
    }); 

,並在其他一些觀點我用這個觀點好像

{{#each ResAdmin.adminController.selectedRestaurant.Owners}} 
      {{view ResAdmin.ownerView valueBinding="this" content="this"}} 
     {{/each}} 

但我得到錯誤(值未定義)當用戶點擊刪除我的嵌套視圖按鈕...任何人都可以幫助我?

回答

1

值是ownerView的屬性,所以你需要用this.get(「值」)

例如,以限定它

this.get('value').RestaurantOwnerId 
+0

謝謝你的工作... – 2012-03-08 04:58:38