0
説明:
新しいフォームがロードされるアイコンをユーザがクリックするたびにui-routerを使用してフォームページを読み込みますフィールド)。 ng-clickアイコンを追加しました。このアイコンは、フォームの値をリセットするために利用できます。AngularJSでクリックするとフォームの値/オブジェクトをリセットする
index.htmlを
<td>
<a ui-sref="form2"
title="yahoo">
<span class="glyphicon glyphicon-file" ng-click="newForm('new')" id="yahooIcon" ></span>
</a>
</td>
<input type="text" name="firstname" ng-model="myModel.firstname"><br>
form2.html app.js
$scope.newForm = function (id){
if (id == 'new')
{
console.log(" model value inside: "+$scope.myModel.firstname);
$scope.myModel = {};
}
}
問題:
- NG-モデルデータがありますコントローラで未定義を示し、アイコンをクリックするとモデルをリセットできません。
- デモでは同じコントローラを使用しますが、私のfromにはインデックスページとは異なるコントローラがある場合です。子のコントローラにボタンクリック(ng-click)の値を送るにはどうすればいいですか?
DEMO(Plunker)
を試してみて、そしてコントローラに注入してください。あなたが必要とするところ – JordanHendrix