我将数据从数据库添加到我的ionic2应用程序这里是一段php文件的代码:
if(!empty($oefening1) && !empty($rep1) && !empty($set1)){
echo "<ion-card class='card card-md nextPage1'><img src='assets/img/" . $oefening1 . ".jpg'/>
echo "<ion-card-content class='card-content card-content-md'
<ion-card-title class='card-title card-title-md'>" . $oefening1 ."</ion-card-title>".
"<p> Herhalingen:" . $rep1 . "<br> Sets:". $set1 . "</p>".
"</ion-card-content></ion-card>";
}
我试过的是这个:
<ion-card (click)="test()"></ion-card>
但这不起作用。
这是我的ajax调用,我使用localForage在本地存储数据:
$.ajax({
type: "POST",
url: "http://sylvanreinieren.com/fysioWebapp/php/get_schema.php",
data: { dataString: tokenValue },
cache: false,
success: function(data){
$('#myDiv').html(data);
localForage.setItem('getSchema', data).then(function (data) {
// Do other things once the value has been saved.
console.log(data);
}).catch(function(err) {
// This code runs if there were any errors
console.log(err);
});
}
});
当你看到我给它一个nextPage1类时,它工作正常。但是当我尝试在我的应用程序中使用它时,它的功能看起来不像这样:
ionViewDidLoad(){
$('.nextPage1').click(function () {
console.log('worked');
this.navCtrl.push(ExercisePage);
});
}
因此,数据已加载并且与该类一起存在,但似乎它无法用它来处理点击事件。这是为什么?它似乎无法检测到元素,但我认为这很奇怪,因为我加载它们是这样的:
ionViewWillEnter(){
localForage.getItem('getSchema', (err, data) => {
if(data){
$('#myDiv').html(data);
}
});