ASP.Net MVCでAngularjを使用してテキストボックスを更新する際に、いくつかの問題があります。私はdiv
とで異なるNG-モデルを使用していますng-model
...私は、[編集]ボタンをクリックすると、テキストボックスはので、私は<div>
に表示された名前を編集することができます表示されますが表示さ<div>
タグ...
を持っていますinput
私は直接結合...
をしたくないので、私は実際には二つの質問が午前:私は後の編集をキャンセルしたいどのような場合には、両側に同じng-model
を使用する場合
1-すでにテキストを入力していますか?とにかくテキストが変更されますが、変更を元に戻す方法はありますか?
2-私の2番目の質問では、div
の値を得るために、テキストボックスinput
を更新する際に助けが必要です。以下は
マイビュー:
は<div ng-show="!nameElements" class="item_list">{{u.fName}}</div>
<div ng-show="nameElements">
<input type="text" id="ufn" ng-model="userfName">
<a href="javascript:void(0)" ng-click="updateUserName()"><i class="fa fa-floppy-o fa-lg" aria-hidden="true"></i></a>
</div>
マイ角度コントローラ:
$http.get('/Home/GetUser')
.then(function (response) {
$scope.users = response.data;
$scope.itmNo = response.length;
$scope.userfName = response[0].fName;//This is not working!!
}
})
.catch(function (e) {
console.log("error", e);
throw e;
})
.finally(function() {
console.log("This finally block");
});
ので、問題がある、私は変更することはできませんよ/ NGを更新私のコントローラからのモデル。
は、私は私の質問は、あなたが以前に.success(function (response) {...})
を使用して.then(function(response) {...}
にそれを変更された可能性が高いように思わ
何を期待してい '応答があることを? 'response'は' data'、 'status'、' headers'、 'config'、' statusText'というプロパティを持つオブジェクトです。これは配列ではありません。 – Duncan
私はデータベースからfNameフィールドを取得したかったのです。私の見解では、 'nでユーザー '、次に' n.fName'で作業しています...しかし、私はコントローラでどのように取得できるのか分かりません....一般的な考え方は、値は 'div'に表示された' fName'に等しい –
私の問題は 'response [0] .fName'であるようです...私のコントローラの個々のフィールドをどのように表すことができますか? '$ http.get'で' .success'を使用していたときはうまくいった –