本文整理匯總了TypeScript中ionic-framework/ionic.Platform類的典型用法代碼示例。如果您正苦於以下問題:TypeScript Platform類的具體用法?TypeScript Platform怎麽用?TypeScript Platform使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了Platform類的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: constructor
constructor(
public platform: Platform,
public elementRef: ElementRef,
public renderer: Renderer) {
this.isAndroid = platform.is('android');
renderer.setElementAttribute(elementRef.nativeElement, 'primary', this.isAndroid ? '' : null);
}
示例2: constructor
constructor(platform: Platform) {
this.list = List;
platform.ready().then(() => {
// Do any necessary cordova or native calls here now that the platform is ready
});
}
示例3: openMapsApp
public openMapsApp(location: any) {
let q;
if (this.platform.isPlatform('android')) {
q = 'geo:' + location;
} else {
q = 'maps://maps.apple.com/?q=' + location;
}
window.location.href = q;
}
示例4: constructor
constructor(
platform: Platform,
params: NavParams,
viewCtrl: ViewController
) {
this.viewCtrl = viewCtrl;
this.params = params;
if (platform.is('android')) {
this.currentPlatform = 'android';
} else {
this.currentPlatform = 'ios';
}
var characters = [
{
name: 'Gollum',
quote: 'Sneaky little hobbitses!',
image: 'img/avatar-gollum.jpg',
items: [
{ title: 'Race', note: 'Hobbit' },
{ title: 'Culture', note: 'River Folk' },
{ title: 'Alter Ego', note: 'Smeagol' }
]
},
{
name: 'Frodo',
quote: 'Go back, Sam! I\'m going to Mordor alone!',
image: 'img/avatar-frodo.jpg',
items: [
{ title: 'Race', note: 'Hobbit' },
{ title: 'Culture', note: 'Shire Folk' },
{ title: 'Weapon', note: 'Sting' }
]
},
{
name: 'Samwise Gamgee',
quote: 'What we need is a few good taters.',
image: 'img/avatar-samwise.jpg',
items: [
{ title: 'Race', note: 'Hobbit' },
{ title: 'Culture', note: 'Shire Folk' },
{ title: 'Nickname', note: 'Sam' }
]
}
];
this.character = characters[this.params.get('charNum')];
}
示例5: constructor
constructor(platform: Platform) {
this.platform = platform;
this.isAndroid = platform.is('android');
}
示例6: initializeApp
private initializeApp(): void {
this.platform.ready().then(() => {
// The platform is now ready. Note: if this callback fails to fire, follow
// the Troubleshooting guide for a number of possible solutions:
//
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
//
// First, let's hide the keyboard accessory bar (only works natively) since
// that's a better default:
//
// Keyboard.setAccessoryBarVisible(false);
//
// For example, we might change the StatusBar color. This one below is
// good for dark backgrounds and light text:
// StatusBar.setStyle(StatusBar.LIGHT_CONTENT)
});
}
示例7: initializeApp
initializeApp(): void {
this.platform.ready().then(() => {
});
}
示例8: openMenu
openMenu() {
let buttonHandler = (index) => {
console.log('Button clicked', index);
if (index == 1) { return false; }
return true;
}
if (this.platform.is('android')) {
var androidSheet = {
title: 'Albums',
buttons: [
{ text: 'Share',
handler: buttonHandler,
icon: 'share'
},
{ text: 'Play',
handler: buttonHandler,
icon: 'arrow-dropright-circle'
},
{ text: 'Favorite',
handler: buttonHandler,
icon: 'md-heart-outline'
},
{
text: 'Delete',
style: 'destructive',
icon: 'md-trash',
handler: () => {
console.log('Destructive clicked');
}
},
{
text: 'Cancel',
style: 'cancel',
icon: 'md-close',
handler: () => {
console.log('Cancel clicked');
}
}
],
};
}
let actionSheet = ActionSheet.create( androidSheet || {
buttons: [
{
text: 'Share',
handler: () => {
console.log('Share clicked');
}
},
{
text: 'Play',
handler: () => {
console.log('Play clicked');
}
},
{
text: 'Favorite',
handler: () => {
console.log('Favorite clicked');
}
},
{
text: 'Delete',
style: 'destructive',
handler: () => {
console.log('Destructive clicked');
}
},
{
text: 'Cancel',
style: 'cancel',
handler: () => {
console.log('Cancel clicked');
}
}
]
});
this.nav.present(actionSheet);
}