这个小提琴http://jsfiddle.net/bigbiff02/uNFWW/展示了如何使用单选按钮和 ng-repeat 获取选定的对象。
我以同样的方式做,但在我选择的对象/结果中得到了一些“\”。数组将被正确填充(SQlite 结果...)
<!-- language: lang-html -->
<div ng-repeat="item in items">
<input type="radio" name="it" ng-model="$parent.selectedItem" value="{{item}}" />
...
{{selectedItem | json }}
// Here is the problem!?
"{\"id:\":\"test\", ...
有人知道原因吗?
更新:服务中的函数,它从控制器中的 SQL 查询和数据绑定中获取结果
<!-- language: lang-js -->
// SERVICE
var items = [];
for (var i=0; i<results.rows.length; i++) {
var row = results.rows.item(i);
picoSys.push(row);
}
deferred.resolve(items);
// CONTROLLER
...
$scope.items = items;
...