現在、ブートストラップとangular.jsを使用しているWebアプリケーションで作業していますが、デフォルト値のspan
をHTMLに埋め込んで設定していましたページの1つのコード。角度: `<span> '要素で動作しないng-modelディレクティブ
以前は、ng-model
を使用して、別のファイルにある角度コントローラーのHTMLコード内のHTML要素の値を設定および変更できました。私は、HTMLページの要素で使用することができます$scope
変数の属性を設定することができるよ、この内
angular.module('mediaPlaylistApp', [])
.controller('mediaPlaylistCtrl', ['$scope', 'sharedProperties', .....,
function($scope, sharedProperties, .....,){
//many lines of code in here
}]);
:これは、コントローラがどのように見えるかです。例えば、私は、上記コントローラに以下JSラインをチェックするチェックボックスを設定することができる:
$scope.areAllSelected = true;
を、それが次のHTMLコードと組み合わせて使用される場合:
<input type="checkbox" ng-model="areAllSelected">
これは、動作します期待される。 の場合、このテクニックを別のspan
要素に対して複製しようとすると、私の問題が発生します。
私は、これは角度コントローラにラインJS挿入します。期待通りspan
は空白のままとないとしてそれは、動作しません
<span ng-model="playlistName">
</span>
:このHTMLコードと併せて
$scope.playlistName = 'Enter Playlist Name Here';
文字列'Enter Playlist Name Here'
を表示します。この現象の原因は何ですか? ng-model
はinput
以外の要素では機能しないのですか、それとも簡単に間違っているのですか、まったく関係のない問題ですか?これについての助けに感謝します。ドキュメントから撮影
'ng-bind'は、1/2ウェイバインディングと同じ{{}}と同じように動作します。 – Phix
はいあなたは正しい@Phixです – Vivz