私は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>
答えに感謝します。 "+ res.rows.item(0).menucode +" "この行は" + res.rows.item(0).menucode + ""を返します。 – Ranendra
あなたのコード 'res.rows.item(0).menucode'を二重引用符の外側に入れてください。内側にあるものはすべて文字列として扱われます。また、なぜあなたは '+'記号が必要なのかも分かりません。私はそれに応じて私の答えを編集しました。 plzそれを試してみてください。喜んで助けてください:) –
助けてくれてありがとう..魅力のように働いた.. – Ranendra