- Ionic:Hybrid Mobile App Development
- Rahat Khanna Sani Yusuf Hoc Phan
- 247字
- 2021-07-09 19:00:37
Miscellaneous components
There are some extra utility and miscellaneous components available in Ionic Framework. The components can be in the form of directives or services.
$ionicPosition
It is a utility service used to retrieve the position of DOM elements. This can be used to position elements absolutely over the screen. It has two methods available, position
and offset
, which fetch the position relative to its parent or relative to the document respectively. The methods return an object containing the properties top, left, width, and height.
$ionicConfigProvider
Ionic has a lot of default configurations and styles for different platforms. For example, in iOS, the tab bar is shown below by default, and in Android, the tab bar is shown on top. The Ionic platform exposes a provider to manage these configurations, which is called $ionicConfigProvider
. This provider can be used during the config phase of your Angular app. The configuration is, by default, set for the specific platform.
The following is the usage of this variable:
var myApp = angular.module('MyApp', ['ionic']); myApp.config(function($ionicConfigProvider) { $ionicConfigProvider.views.maxCache(5); $ionicConfigProvider.backButton.text('Go Back').icon('ion-chevron-left'); });
A list of different configurations that can be set using this provider are as follows:
views.transition(transition)
: Animation style while viewing transitionsscrolling.jsScrolling(booleanValue)
: Setting usage for native JS scrolling or notbackButton.icon(value)
: Setting the back button iconbackButton.text(value)
: Setting the text for back buttontabs.position(value)
: Setting the position of tabs out of top or bottomnavBar.alignTitle(value)
: Setting the alignment side for the navbar's titlespinner.icon(value)
: Setting the default icon for the spinner
- ClickHouse性能之巔:從架構設計解讀性能之謎
- Learn TypeScript 3 by Building Web Applications
- 復雜軟件設計之道:領域驅動設計全面解析與實戰
- Instant Apache Stanbol
- 無代碼編程:用云表搭建企業數字化管理平臺
- arc42 by Example
- Java FX應用開發教程
- FFmpeg入門詳解:音視頻流媒體播放器原理及應用
- 三維圖形化C++趣味編程
- 大學計算機基礎(第2版)(微課版)
- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- KnockoutJS Starter
- 琢石成器:Windows環境下32位匯編語言程序設計
- Python算法指南:程序員經典算法分析與實現
- Java 從入門到項目實踐(超值版)