1.在尝试自定义组件的时候,需要初始化组件的样式。发现在构造函数里使用不行,不管是用类名改样式还是用元素标签名改都不行。
constructor() {
console.log('Hello MyCityPicker Component');
this.text = 'Hello World';
// 放在构造函数中不执行,class还没分配?
$(".d1").css("color","blue"); // 无效
$("li").text("abc"); // 无效
}
只好另找函数。
2.在ionic2中有一套生命周期的函数(ionic2官网,关于navController的API部分)
ionViewDidLoad |
void | Runs when the page has loaded. This event only happens once per page being created. If a page leaves but is cached, then this event will not fire again on a subsequent viewing. The ionViewDidLoad event is good place to put your setup code for the page. |
ionViewWillEnter |
void | Runs when the page is about to enter and become the active page. |
ionViewDidEnter |
void | Runs when the page has fully entered and is now the active page. This event will fire, whether it was the first load or a cached page. |
ionViewWillLeave |
void | Runs when the page is about to leave and no longer be the active page. |