特定のDOMオブジェクトのテキストを変更するにはどうすればよいですか?次のコードを試しましたが、すべてのDOMテキストが変更されました。 {b1}だけでなく、{{content}}の値もすべて変更されます。ここでDOMボタンの値を変更するには?
myfunc() {
$scope.content="nothing";
angular.element(document.getElementById('b1')).scope().content ='something';
}
はhtmlです:
<button id="b1" type="button" ng-click="myfunc($event)">
{{content}}
</button>
<button id="b2" type="button" ng-click="myfunc($event)">
{{content}}
</button>
を、$のscope.contentうち、実際にあります関数ボックスの、その行を無視してください。問題は、上記のメソッドがクリック後に特定のDOM ID( 'b1')に適用できないこと、すべての$ scopeに適用され、すべてのボタン( 'b1'と 'b2')に変更を加えて '何か'。私は 'b2'が変わることを望んでおらず、「何も」にとどまっていない。 – Angbird