住所のテキスト入力フィールドがあり、住所が入力され、入力フィールドの横にある検索ボタンがクリックされるたびに、住所をジオコーディングし、入力テキストをジオコーダーの結果に置き換えます。スコープ変数「addressOk」も設定しました。
この特定のフォーム入力フィールドに従って無効にすることは可能$scope.addressOk
ですか、または必要に応じてフォームを無効にするこの住所ジオコーディング入力のディレクティブを作成する必要がありますか?
住所のテキスト入力フィールドがあり、住所が入力され、入力フィールドの横にある検索ボタンがクリックされるたびに、住所をジオコーディングし、入力テキストをジオコーダーの結果に置き換えます。スコープ変数「addressOk」も設定しました。
この特定のフォーム入力フィールドに従って無効にすることは可能$scope.addressOk
ですか、または必要に応じてフォームを無効にするこの住所ジオコーディング入力のディレクティブを作成する必要がありますか?
私は解決策を見つけ、 name 属性を<form>
andに追加してから<input>
、コントローラーで$scope.formName.inputName.$setValidity(errorKey, isValid)
.
次に、次のようなエラーを表示することが可能ですng-show="formName.inputName.$error.errorkey"
http://docs.angularjs.org/api/ng.directive:formによると、name 属性が指定されている場合、フォーム コントローラーはこの名前で現在のスコープに公開されます。