ionic2 常用裝飾器

2021-08-08 14:48:25 字數 1403 閱讀 6494

裝飾器是提供元資料,即描述資料的資料、對資料及資訊資源的描述。

常用到的裝飾器有:

@component()

class mycomponent() {} :元件裝飾器,宣告乙個類是元件,並提供提供有關元件的元資料,對屬性進行描述。

@directive()

class mydirective() {} :宣告乙個類是乙個指令,並提供有關該指令的元資料。

@pipe()

class mypipe() {} :宣告是乙個管道,並提供元資料。

@injectable()

class myservice() {}  :宣告當依賴注入器建立此類的例項時,類具有應該注入到建構函式中的依賴關係。

@input()myproperty;  :宣告可以通過屬性繫結更新的輸入屬性(例如:)。

@output()myevent = new eventemitter(); :宣告乙個使用事件繫結觸發可以訂閱的事件的輸出屬性(例如:)。

(@input、@output 可用於具有父子關係的元件間通訊)

@hostbinding('class.valid')isvalid; :將乙個host元素屬性(這裡,css類有效)繫結到乙個指令/元件屬性(isvalid)。

@hostlistener('click', ['$event'])onclick(e) :使用指令/元件方法(onclick)訂閱主機元素事件(單擊),可選地傳遞引數($ event)。

@contentchild(mypredicate)mychildcomponent; :將元件內容查詢(mypredicate)的第乙個結果繫結到該類的屬性(mychildcomponent)。

@contentchildren(mypredicate)mychildcomponents; : 將元件內容查詢(mypredicate)的結果繫結到該類的屬性(mychildcomponents)。

@viewchild(mypredicate)mychildcomponent; : 將元件檢視查詢(mypredicate)的第乙個結果繫結到該類的屬性(mychildcomponent)。 不適用於指令。

@viewchildren(mypredicate)mychildcomponents; :將元件檢視查詢(mypredicate)的結果繫結到該類的屬性(mychildcomponents)。 不適用於指令。

Ionic2 新版本試用

聽說ionic2 beta已經出來很久了,手頭上的專案還是1.2版本的,就想著往2上面遷了.估計很多人也沒有用到,也想學習下,那我先把遇到的坑來講一下,好讓大家少走彎路.1 首先就是node了,以前用的是4.2.2這個版本的 然後我就就開開心心的走到官網去了,這樣就可以了,但是網速問題,所以down...

ionic2 中的網路監測功能

參考 後須還將發表其他我正在ionic2使用的外掛程式或功能 增加網路監測功能的cordova外掛程式 ionic plugin add cordova plugin network information 開啟網路狀態動態檢測 開啟網路監測 startnetdetect stop disconne...

ionic2 (一) Modals 元件踩坑

最近在使用ionic2做專案其中用到了modals元件,開發過程中發現文件不夠詳細踩了不少坑,在這裡跟大家分享一下希望可以幫到大家 官方文件 中文文件 modals的具體使用,git上的例子是在引用頁面直接引入使用,這裡說一下我的用法,在新建了乙個頁面模板 modals.ts如下 import fr...