我试图从cordova sqlite中获取数据并将其添加到范围中。并绑定视图页面中的数据。但我得到错误“无法读取未定义的推送”,并且没有数据显示在视图页面中。
//我控制器
$scope.codesubmit=function(data){
var query = "SELECT * FROM item_master WHERE menucode = ?";
$cordovaSQLite.execute(db, query, [data.menucode]).then(function (res) {
alert("inside success");
$scope.items.push({"menucode":"+res.rows.item(0).menucode+","menuname":"+res.rows.item(0).menuname+","quantity":"+data.quantity+","price":"+res.rows.item(0).price+"});
alert(items);
},function (err) {
console.error(err);
});
//我的看法页面
<tbody id=Tabledata>
<tr ng-repeat="item in items">
<td>{{item.menucode}}</td>
<td>{{item.menuname}}</td>
<td>{{data.quantity}}</td>
<td>{{item.price}}</td>
<td>{{total}}</td>
<td><a class='delete' href='#' ng-click()id='"+res.rows.item(0).id+"'>Delete</a></td>
</tr>
</tbody>
感谢您的答案。我知道它但“”menucode“:”+ res.rows.item(0).menucode +“”这行返回“”+ res.rows.item(0).menucode +“”。如何获得值,即菜单代码。 – Ranendra
将您的代码'res.rows.item(0).menucode'放在双引号之外。里面的所有内容都被视为字符串。另外我不确定为什么你甚至需要'+'符号。我已经相应地编辑了我的答案。试试看。高兴地帮助:) –
感谢您的帮助..它像魅力工作.. – Ranendra