判斷題
1. Tabs組件可以通過接口傳入一個TabsController,該TabsController可以控制Tabs組件進行頁簽切換伴嗡。T
正確(True)
錯誤(False)
使用
this.tabsController.changeIndex(this.currentIndex);
可以切換頁簽
WebviewController提供了變更Web組件顯示內(nèi)容的接口爽蝴,例如可以使用loadData來加載一個網(wǎng)頁鏈接地址改變Web組件的渲染內(nèi)容沐批。F
正確(True)
錯誤(False)
應(yīng)該是loadUrl方法,而不是loadData方法
3. Navigation組件是路由導航的根視圖容器,一般作為Page頁面的根容器使用蝎亚,可以通過該組件提供的路由能力實現(xiàn)首頁與非首頁的切換九孩。T
正確(True)
錯誤(False)
教程中的原話
單選題
1. Web組件提供了加載頁面的多種方式,以下不為Web組件提供的頁面加載方式的是:D
A. 加載網(wǎng)絡(luò)頁面
B. 加載本地頁面
C. 加載HTML格式的文本數(shù)據(jù)
D. 加載XML頁面
web組件不支持加載XML頁面
2. Tabs組件如何設(shè)置導航欄為左側(cè)邊導航:D
A. 設(shè)置BarPosition參數(shù)為BarPosition.End发框,vertical屬性保持默認設(shè)置或設(shè)置為false
B. 設(shè)置BarPosition參數(shù)為BarPosition.Start躺彬,vertical屬性保持默認設(shè)置或設(shè)置為false
C. 設(shè)置BarPosition參數(shù)為BarPosition.End,同時設(shè)置vertical屬性為true
D. 設(shè)置BarPosition參數(shù)為BarPosition.Start梅惯,同時設(shè)置vertical屬性為true
導航欄位置使用Tabs的barPosition參數(shù)進行設(shè)置宪拥。默認情況下,導航欄位于頂部铣减,此時江解,barPosition為BarPosition.Start。設(shè)置為底部導航時徙歼,需要將barPosition設(shè)置為BarPosition.End犁河。
實現(xiàn)側(cè)邊導航欄需要將Tabs的vertical屬性設(shè)置為true,vertical默認值為false魄梯,表明內(nèi)容頁和導航欄垂直方向排列桨螺。
3. 以下關(guān)于頁面跳轉(zhuǎn)相關(guān)方法說法不正確的是:D
A. pushPathByName方法可以將參數(shù)對應(yīng)的頁面棧信息進行入棧,從而完成對應(yīng)頁面的跳轉(zhuǎn)
B. pushPathByName方法需要依次傳入頁面名稱酿秸,路由參數(shù)以及是否開啟轉(zhuǎn)場動畫灭翔,其中轉(zhuǎn)場動畫默認開啟
C. replacePathByName方法會將頁面棧棧頂元素退出,再將傳入?yún)?shù)對應(yīng)的頁面棧信息進行入棧
D. replacePathByName方法需要傳入一個NavPathInfo類型的對象辣苏,該對象包含了NavDestination頁面的信息
查詢API可知
replacePathByName(name: string, param: Object, animated?: boolean): void 需要的參數(shù)是name
而
replacePath(info: NavPathInfo, options?: NavigationOptions): void 方法傳入的參數(shù)是NavPathInfo
4. 以下關(guān)于Navigation所關(guān)聯(lián)的路由棧的路由參數(shù)獲取方法說法不正確的是:D
A. getParamByIndex方法為Navigation關(guān)聯(lián)的路由棧所提供的方法
B. getParamByIndex返回值的類型為unknown或者undefined肝箱,在開發(fā)時經(jīng)常需要再做斷言或者類型轉(zhuǎn)化
C. getParamByIndex方法需要傳入一個number類型的參數(shù),該參數(shù)表示頁面棧內(nèi)某個頁面信息的索引稀蟋,通過該方法可以獲取到對應(yīng)索引位置的頁面信息
D. getParamByName方法需要傳入一個string類型的頁面名稱煌张,方法執(zhí)行完成后會返回第一個頁面名稱為傳入值的頁面信息
getParamByName(name: string): Array
獲取全部名為name的NavDestination頁面的參數(shù)信息。
不是第一個,而是返回所有的頁面
多選題
1. Navigation組件關(guān)聯(lián)的路由棧提供了入棧方法退客,以下入棧方法正確的是:ABCD
A. pushPath
B. pushPathByName
C. replacePath
D. replacePathByName
A和B都是在棧頂加入
C和D是替換入棧
2. 以下哪些是webview提供的功能:ACD
A. 控制Web組件加載內(nèi)容
B. Web組件生命周期回調(diào)
C. 控制Web內(nèi)容前進后退
D. 異步執(zhí)行JavaScript腳本
Web組件生命周期回調(diào)不是webview提供的功能
3. 以下屬于Navigation布局模式的有:ABD
A. 自適應(yīng)模式
B. 單頁面模式
C. 層疊模式
D. 分欄模式
原文中沒有層疊模式