我目前正在嘗試使用離子玻片。我不太習慣這種網頁開發,所以我可能完全偏離軌道。無論如何,我想訪問SQLite數據庫並將結果添加到離子滑塊。從數據庫動態添加離子玻片
我是想這樣的事情:
function selectResultSuccess(tx, results)
{
var div = "";
div += "<ion-slide-box >";
for (var i = 0 ; i < len ; i++)
{
div+="<ion-slide>"
div+= results.rows.item(i).Result ;
div+="</ion-slide>"
}
div += "</ion-slide-box >";
$(".result-list").html(div);
}
HTML:
<ion-content ng-controller="ExampleController" class="result-list">
</ion-content>
app.js:
angModule.controller("ExampleController", function($scope, $ionicSlideBoxDelegate) {
$scope.navSlide = function(index) {
$ionicSlideBoxDelegate.slide(index, 500);
}
$scope.nextSlide = function() {
$ionicSlideBoxDelegate.next(500);
}
$scope.update = function() {
$ionicSlideBoxDelegate.update();
}
});
所以這並不工作,slidebox沒有更新並且我在同一頁面上獲得了所有結果(而不是將它們放在不同的幻燈片上),我嘗試了多種方法,前夕這不是最好的方式來處理,但我找不到任何符合我需要的東西。
我也試圖避免使用SQLite插件。
我開始理解Angular的生活方式,但是如何將我從數據庫中獲得的結果「鏈接」到Angular的其他部分? – batmat
取決於您正在使用的SQLite的實現,但這可能有所幫助:https://gist.github。com/jgoux/10738978通常,您可能想在工廠中進行數據庫調用,並讓它返回一個承諾並從您的控制器處理該承諾。 –