mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-19 03:32:21 +08:00
docs(viewController): docs for viewController
This commit is contained in:
@ -2,7 +2,7 @@ import {NavParams} from './nav-controller';
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO
|
* You can access various features and information about the current view
|
||||||
*/
|
*/
|
||||||
export class ViewController {
|
export class ViewController {
|
||||||
|
|
||||||
@ -17,6 +17,8 @@ export class ViewController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Check to see if you can go back in the navigation stack
|
||||||
|
* @param {boolean} Check whether or not you can go back from this page
|
||||||
* @returns {boolean} Returns if it's possible to go back from this Page.
|
* @returns {boolean} Returns if it's possible to go back from this Page.
|
||||||
*/
|
*/
|
||||||
enableBack() {
|
enableBack() {
|
||||||
@ -38,6 +40,18 @@ export class ViewController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* You can find out the index of the current view is in the current navigation stack
|
||||||
|
*
|
||||||
|
* ```typescript
|
||||||
|
* export class Page1 {
|
||||||
|
* constructor(view: ViewController){
|
||||||
|
* this.view = view;
|
||||||
|
* // Just log out the index
|
||||||
|
* console.log(this.view.index);
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
* ```
|
||||||
|
*
|
||||||
* @returns {Number} Returns the index of this page within its NavController.
|
* @returns {Number} Returns the index of this page within its NavController.
|
||||||
*/
|
*/
|
||||||
get index() {
|
get index() {
|
||||||
@ -104,6 +118,7 @@ export class ViewController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @private
|
||||||
* @returns {ElementRef} Returns the Page's ElementRef
|
* @returns {ElementRef} Returns the Page's ElementRef
|
||||||
*/
|
*/
|
||||||
pageRef() {
|
pageRef() {
|
||||||
@ -118,6 +133,7 @@ export class ViewController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @private
|
||||||
* @returns {ElementRef} Returns the Page's Content ElementRef
|
* @returns {ElementRef} Returns the Page's Content ElementRef
|
||||||
*/
|
*/
|
||||||
contentRef() {
|
contentRef() {
|
||||||
@ -132,6 +148,7 @@ export class ViewController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @private
|
||||||
* @returns {Component} Returns the Page's Content component reference.
|
* @returns {Component} Returns the Page's Content component reference.
|
||||||
*/
|
*/
|
||||||
getContent() {
|
getContent() {
|
||||||
@ -153,6 +170,19 @@ export class ViewController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* You can find out of the current view has a Navbar or not. Be sure to wrap this in an `onInit` method in order to make sure the view has rendered fully.
|
||||||
|
*
|
||||||
|
* ```typescript
|
||||||
|
* export class Page1 {
|
||||||
|
* constructor(view: ViewController) {
|
||||||
|
* this.view = view
|
||||||
|
* }
|
||||||
|
* onInit(){
|
||||||
|
* console.log('Do we have a Navbar?', this.view.hasNavbar());
|
||||||
|
* }
|
||||||
|
*}
|
||||||
|
* ```
|
||||||
|
*
|
||||||
* @returns {boolean} Returns a boolean if this Page has a navbar or not.
|
* @returns {boolean} Returns a boolean if this Page has a navbar or not.
|
||||||
*/
|
*/
|
||||||
hasNavbar() {
|
hasNavbar() {
|
||||||
@ -218,6 +248,7 @@ export class ViewController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Set if the back button for the current view is visible or not. Be sure to wrap this in `onInit` to make sure the has been compleltly rendered.
|
||||||
* @param {boolean} Set if this Page's back button should show or not.
|
* @param {boolean} Set if this Page's back button should show or not.
|
||||||
*/
|
*/
|
||||||
showBackButton(shouldShow) {
|
showBackButton(shouldShow) {
|
||||||
|
Reference in New Issue
Block a user