3

ビューから入力フィールドを削除し、入力フィールドの値をスパン内のプレーンテキストとして書き込むように現在設定されているjQueryがありますが、AngularJSがこれをどのように処理するのか疑問に思っています。イベントはフォームの送信時に発生し、その部分はすでに ajax を介して行われています。1 つの入力だけでなく、すべてがフォーム上にあるため、送信したばかりの結果を確認できます。

4

2 に答える 2

9

各入力フィールドとそれに対応するテキストでng-showおよび/または ng-hide を使用します。

フォームを送信するときに、いくつかの $scope プロパティを切り替えます。

<input type="text" ... ng-model='text1' ng-show="editMode">
<span ng-hide="editMode">{{text1}}</span>

コントローラーで、editMode を true に初期化します。submit 関数で、false に設定します。

于 2013-02-04T17:51:15.370 に答える
-1

.js 関数を呼び出す html にこれらの関数のいずれかを追加してみてください

 <script>
    $(function() {

 $('#fieldName').attr("readonly","readonly");

 });
</script>

また

     <script>
    $(function() {

 $('#fieldName').attr("readonly", true);

 });
</script>

#fieldName入力フィールドの ID はどこにありますか。

于 2013-02-04T16:28:04.900 に答える