ionic sqlite delete by id, item undefined
ionic sqlite delete by id, item undefined
我想从sqlite中删除一行,我的代码如下:
app.js
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
$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)"
得到"undefined"对于item。id
显然我需要先定义项目,但不知道该怎么做!
你能贴出你的。html代码吗?
在填充列表时可能需要定义item:
<ion-item ng-repeat="item in items" item="item"></ion-item>
相关文章:
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- /undefined在我的404错误日志中多次出现
- RequireJS向模块传递配置总是返回undefined
- JSON数组数据返回Undefined
- 为什么会出现错误,“UncaughtTypeError:undefined不是函数”
- Array.lenght = undefined
- mongoose.connect undefined不是一个函数
- JavaScript”;.方法“;返回undefined
- Uncaught TypeError:undefined不是函数-ember js
- Jquery - table.row(tr) is undefined
- jQuery可以't获取data-*属性值,返回undefined
- noty.js is returning undefined
- Ionic-item在导航栏中进行双向数据绑定
- 将对象的列表c#传递给javascript:undefined变量时出错
- Jquery Ui AutoComplee select ui.item is undefined
- Jquery Autocomplete Select TypeError: ui.item undefined
- 从数组中移除Item会在object的位置留下undefined
- Javascript typeof item === "undefined"永远不会返回true
- 选择类型错误 ui.item undefined Jquery 自动完成
- ionic sqlite delete by id, item undefined