我試圖從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