0

サーバー側のテンプレートとクライアント側の angularjs を使用する場合、サーバー上でテンプレート化した値を angularjs に認識させることができません。

例(またはjsfiddle で):

<div ng-app>
<div ng-controller="Ctrl">
    <textarea ng-model="data" placeholder="Enter a name here">Templated in</textarea>
    {{data}}
</div>
</div>

Angularjs は常にテキスト領域の値を$scope.data(null である) の値に置き換えます。私が欲しいのは、$scope.dataアプリのブートストラップで「テンプレート化」された値を取り、そこから通常どおり続行することです。

サーバーから値をテンプレート化し、angularjs モデルにその値をクライアントで一度バインドさせるにはどうすればよいですか?

4

2 に答える 2

4

ng-initを使用する

<textarea ng-model="data" placeholder="Enter a name here"
 ng-init="data='Templated in'"></textarea>

AngularJS - ng-model が使用されている場合、入力テキスト ボックスの値属性は無視されますか?も参照してください。および
編集時にテキストフィールドに値をロードするrails + angularjs

于 2013-01-23T21:21:38.947 に答える