将JSON绑定到Angularjs输入

时间:2014-03-05 13:50:15

标签: javascript json angularjs

我得到了一些像这样的JSON:

[{
    "Id": 0,
    "Text": "Item 1",
    "Selected": 1
}, {
    "Id": 1,
    "Text": "Item 2",
    "Selected": 1
}]

这样的输入:

<input type="text"
 value="{{question.postObjs}}"

我想要的是输入中唯一的属性“Text”作为列表。

Item 1, Item 2, ...

这甚至可能吗?我尝试了一段时间,没有任何工作: - (

2 个答案:

答案 0 :(得分:1)

在您的控制器中:

scope.text = '';    
for (var value in scope.question.postObjs){
    scope.text = scope.text + value.Text;
}

在您的输入中:

<input type="text" value="{{text}}" />

<input type="text" ng-model="text" />

答案 1 :(得分:0)

在AngularController中编写一个像这样的方法

$scope.getText(){
   // which will return ["Item1", "Item2"]
}

在视图中,您可以使用该方法填充值。