2016-06-27 4 views
0

未定義項目:イオンsqliteを、私は私のコードは以下の通りですsqliteのから行を削除したい

try { 
    db = $cordovaSQLite.openDB({name:"inbox.db",location:'default'}); 
} catch (error) { 
    alert(error); 
} 

$cordovaSQLite.execute(db, 'CREATE TABLE IF NOT EXISTS Messages (id INTEGER PRIMARY KEY AUTOINCREMENT, message TEXT)'); 

controllers.jsをapp.js

$scope.remove = function(item) { 
    var query = "DELETE FROM Messages WHERE id = ?"; 

    $cordovaSQLite.execute(db, query, [item.id]).then(function(res) { 
     console.warn('after query > ' + item.id); 
    }, function (err) { 
     console.warn('error on deleting freaking off'); 
     console.error(err); 
    }); 
}; 

と私が使用したhtmlファイルng-click="remove(item)"

とitem.idに "undefined"が表示されます

明らかに項目を定義する必要がありますが、何をすべきか分かりません。

答えて

0

.htmlコードを投稿できますか?

あなたはあなたのリストを作成する際の項目を定義する必要があります:

<ion-item ng-repeat="item in items" item="item"></ion-item>

関連する問題