2016-11-13 8 views
0

内部要素(刺すアレイ)で動作していないと動作していません。これは、内部要素スコープオブジェクト内(タイプスティングアレイ)スコープオブジェクト内NGリピート

に動作していない

$scope.fakeoptions = ["Option1","Option2"]; 

    $scope.Question= { 
     Title: "New Question Title", 
     Options: ["Option1","Option2"], 

    }; 

をNG-繰り返しますノックアウトで私はobservのようなものを使用していたこの作業

<div ng-repeat="option in fakeoptions " class="col-sm-3"> 
<input type="text" value="{{option}}" /> 
</div> 

場合には、私は、角度に新しいです

<div ng-repeat="option in Question.Options" class="col-sm-3"> 
    <input type="text" value="{{option}}" /> 
    </div> 

有益です 助けてください。

+0

の両方が働いています。再度確認してください。 – Priyanka

+0

は、入力タイプで 'value'の代わりに' ng-model'を使います。それが動作します。 –

+0

はいng-modelが動作していますが、最初のオプションがまだ機能していない場合、ありがとうRohit – user3815413

答えて

1

正常に動作しているため、何が問題なのかよく分かりません。下のスニペットをご覧ください。ただし、値を入力にバインドするにはng-modelを使用する必要があります。実際にはスコープ値に直接バインドするべきではありませんが、それは記述している問題とはほとんど関係ありません。

angular.module("app", []).controller("ctrl", function($scope) { 
 

 
    $scope.fakeoptions = ["Option1", "Option2"]; 
 

 
    $scope.Question = { 
 
    Title: "New Question Title", 
 
    Options: ["Option1", "Option2"], 
 

 
    }; 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script> 
 

 
<div ng-app="app"> 
 
    <div ng-controller="ctrl"> 
 

 

 
    <div ng-repeat="option in Question.Options" class="col-sm-3"> 
 
     <input type="text" value="{{option}}" /> 
 
    </div> 
 
    <hr/> 
 
    <div ng-repeat="option in fakeoptions " class="col-sm-3"> 
 
     <input type="text" value="{{option}}" /> 
 
    </div> 
 
    </div> 
 
</div>

+0

はい。 ng-modelは今、value = "{{option}}"がまだ機能していないところで働いています。ありがとうRobba – user3815413

+0

あなたはそれがうまく動作するのを見て嬉しいです。最終的には、ng-modelを使用するたびに、バインドしているものに「ドット」があることを確認する必要があります。 Scope構造の角の角度に関するかなり良い説明については、このドキュメントをご覧ください:https://github.com/angular/angular.js/wiki/Understanding-Scopes – Robba

関連する問題