Angular 爱奥尼亚:2如何控制组件和;提供程序是否通过设置页面中的切换按钮隐藏/显示?
大家好,我是爱奥尼亚2的新手,在我的项目中,我需要使用设置页面中的切换来创建广告开/关按钮,我已经由提供商创建了广告,并成功地将其放在一些页面中我想要的任何地方,但我现在非常想通过开/关按钮来控制所有的显示和隐藏广告,所以我使用了*ngIf,但它无法正常工作,然后我在这里讨论如何通过提供者访问设置页面中的控制。。谁能帮帮我吗 像下面的图片,我需要作为切换按钮的广告。(像这个广告,我插入了一些更多的页面通过供应商成功) 这是我的密码: SETTINGS.TS:Angular 爱奥尼亚:2如何控制组件和;提供程序是否通过设置页面中的切换按钮隐藏/显示?,angular,ionic2,Angular,Ionic2,大家好,我是爱奥尼亚2的新手,在我的项目中,我需要使用设置页面中的切换来创建广告开/关按钮,我已经由提供商创建了广告,并成功地将其放在一些页面中我想要的任何地方,但我现在非常想通过开/关按钮来控制所有的显示和隐藏广告,所以我使用了*ngIf,但它无法正常工作,然后我在这里讨论如何通过提供者访问设置页面中的控制。。谁能帮帮我吗 像下面的图片,我需要作为切换按钮的广告。(像这个广告,我插入了一些更多的页面通过供应商成功) 这是我的密码: SETTINGS.TS: public checked:b
public checked:boolean = true;
public showMeAd: boolean;
AdControl(e:any, showMeAd) {
if(e.checked == true){
// console.log('advertisment on');
alert('advertisment on');
//showMeAd = true;
}else{
alert('advertisment off');
//showMeAd = false;
}
}
HTML:
广告
当您使用*ngIf
时会发生什么?使用*ngIf时,我可以通过在提供者页面中手动给定布尔值来隐藏,但我不知道如何通过提供者设置切换按钮。以下是提供者代码:从“@angular/core”导入{Injectable};从'@angular/core'导入{Component};从“../pages/settings/settings”导入{settings}@组件({selector:'addMiniSize',template:'some thing image or etc…`})请编辑您的问题并将其添加到那里:)
<ion-item>
<ion-icon name="images" wp="md-images" ios="md-images" md="md-images" item-left ></ion-icon>
<ion-label>Advertisment</ion-label>
<ion-toggle color="textRed" class="animated pulse delay1" (ionChange)="AdControl($event)"></ion-toggle>
</ion-item>