2017-01-26 14 views
0

私のAngularJSテンプレートには、次のログイン入力フィールドセクションがあります。これは、現在フォームオブジェクト入力フィールドに表示されるオブジェクトオブジェクトの変数

[object Object] 

私のテンプレート/ビュー

(..などという [email protected]より)むしろメールアドレスのアドレスよりも、それは電子メールのフィールドのように現れてされて入力フィールドをautopopulatingされます
<input ng-model="form.email" type="email" name="email" placeholder="Email" autocomplete="off"> 

変数form.emailを使用しているng-model(正確にはどこから来ているのか分かりませんが) - 何が間違っているのでしょうか?

+0

は、我々は、フォームのモデルを見ることができますか?私は 'form.email'は他のプロパティを持っていて、単なる文字列ではないと推測します。 – Qpirate

+0

あなたのフォームモデルでJSON.parseを呼び出す必要があるように見える – user2085143

+1

[\ [\ [object Object \] \]の可能な重複がangularjsのテキストボックスに表示される](http://stackoverflow.com/questions/29719806/object- object-appear-on-textbox-in-angularjs) –

答えて

1

form.emailobjectではなく、stringである必要があります。

の作業のデモ:

var app = angular.module('myApp',[]); 
 

 
app.controller('MyCtrl',function($scope) { 
 
    $scope.form = { 
 
     email: "[email protected]" 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="myApp" ng-controller="MyCtrl"> 
 
    <input ng-model="form.email" type="email" name="email" placeholder="Email" autocomplete="off"> 
 
</div>

関連する問題