2016-04-27 4 views
0

角度1で正しく値を保存することについて質問があります。角度2で$ scopeが削除されるため、私は可能な限り使用しないようにしたいと思います。それがあるため角度からテンプレートを取得するための値を保存する場所

<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); 
} 

私がしたいことはトンに変更した例を示すように、角度

の次の世代のために、私はいくつかのHTMLを持っていますボタンをクリックすると、そのスパンのクラスになります。

可能な範囲と方法:

<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> 

をして、機能のようなものであるべきである:これはちょうどexamplある

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

を - 私はそれが動作するかどうかを確認するためにそれをテストしていません。

$ scopeなしでこれをどうすればできますか?

+0

私VAR一部 '関数(){=この中にあなたの問題の解決策であってもよく、 me.yourValue = theValue; } ' - これはどうですか? –

答えて

0

角2.0は、$scopeの代わりにthisを使用しています。

また、controller asを使用すると、AngularJS 2.0

関連する問題