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