2016-04-27 55 views
0

我有一個關於在角度1中正確存儲值的問題。由於$ scope將在angular2中刪除,因此我想盡量避免使用它併爲自己做好準備對於下一代的角度在哪裏存儲值,以從角度模板中獲取它們

要顯示一個例子,我有一些HTML:

<span ng-click="axArgicSearch.replace(part.euroCode)" 
    class="btn btn-xs btn-info glyphicon glyphicon-refresh" 
></span> 

和功能,它是:

replace: function(partId) { 
    return api.glass.selectParts(partId, caseManager.data.id); 
} 

我要的就是變化t如果點擊一個按鈕,他就是那個跨度的類別。

與範圍內的可能方式:

<span ng-click="axArgicSearch.replace(part.euroCode)" 
    ng-class={ 'btn btn-xs btn-info glyphicon glyphicon-refresh': $scope.part.euroCode.isSelected, 
    'other-class': !$scope.part.euroCode.isSelected }"> 
    ></span> 

,然後是功能應該是這樣的:

replace: function(partId) { 
    $scope.partId.isSelected = true; 
    return api.glass.selectParts(partId, caseManager.data.id); 
} 

這只是爲例 - 我沒有測試它,看看它的工作原理。

我該如何做這種沒有$ scope的東西?

+0

一些'函數(){風險我=此有關問題的解決方案; me.yourValue = theValue; } - 這個怎麼樣? –

回答

0

角2.0使用this而不是$scope

此外,使用controller as可以是AngularJS 2.0

相關問題