AngularJS不能绑定到一个值类型的模型,如下解释:AngularJS友好的返回类型列表和字典的与ServiceStack
- https://github.com/angular/angular.js/issues/1267
- Modifying an array within an object that's displayed in a ng-repeat
在服务器端,我只有一串字符串:
[Route("/path/{Id}", "GET, OPTIONS")]
public class MyModel
{
public int Id { get; set; }
public List<string> SomeListItems { get; set; }
}
Whe n我想通过ng重复绑定(与ng-model输入)到列表项中,因为ServiceStack将它们序列化为字符串数组,所以它不起作用。
是否有可能将ServiceStack序列化程序告知序列化和反序列化列表和字典作为可与AngularJS绑定一起使用的对象?
E.g.
{
"id": 1,
"someListItems": [
{ "value": "Item1" },
{ "value": "Item2" },
...
]
}
相同的字典。
我发现的唯一解决方案是返回一个List<KeyValuePair<string, string>>
,但在服务器端非常难看。
Thans为您的答案。是的单向绑定工作正常,但我想绑定与ng模型输入。对不起,如果这在我的问题中不明确。 – dna 2013-05-15 05:07:04
我更新了我的答案 – Jason 2013-05-15 15:36:29
非常感谢。 – dna 2013-05-15 16:48:44