我有一个弹出式教程(基本上是滑块),将在应用程序首次启动时显示。这是我在controller.js中写的。
//show first time tutorial
if(localStorage.getItem("second") != "true")
{
$ionicPopup.show({
template: '<ion-slide-box class="first_tutorial">\
<ion-slide>\
<img class="img1" />\
</ion-slide>\
<ion-slide>\
<img class="img2" />\
</ion-slide>\
<ion-slide>\
<img class="img3" />\
</ion-slide>\
<ion-slide>\
<img class="img4" />\
</ion-slide>\
</ion-slide-box>',
scope: $scope,
cssClass: 'tutorial_popup_dlg',
buttons: [
{ text: 'Got It' }
]
});
localStorage.setItem("second", "true");
}
//--show first time tutorial
但它没有用......有什么建议吗?
答案 0 :(得分:0)
这是因为当您在if语句中检查条件时,您在localStorage中没有项second
写下你的if条件如下
if(localStorage.getItem("second")==undefined)
答案 1 :(得分:0)
您需要检查localstorage项是否存在。 有关详细说明,请参阅this。
if (localStorage.getItem("second") === null) {
//...
}