当前位置: 首页 > news >正文

HarmonyOS第一课 06 构建更加丰富的页面-习题解析

判断题

1. Tabs组件可以通过接口传入一个TabsController,该TabsController可以控制Tabs组件进行页签切换。T

正确(True)

错误(False)

使用

this.tabsController.changeIndex(this.currentIndex);

可以切换页签

WebviewController提供了变更Web组件显示内容的接口,例如可以使用loadData来加载一个网页链接地址改变Web组件的渲染内容。F

正确(True)

错误(False)

应该是loadUrl方法,而不是loadData方法

3. Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,可以通过该组件提供的路由能力实现首页与非首页的切换。T

正确(True)

错误(False)

教程中的原话

单选题

1. Web组件提供了加载页面的多种方式,以下不为Web组件提供的页面加载方式的是:D

A. 加载网络页面

B. 加载本地页面

C. 加载HTML格式的文本数据

D. 加载XML页面

web组件不支持加载XML页面

2. Tabs组件如何设置导航栏为左侧边导航:D

A. 设置BarPosition参数为BarPosition.End,vertical属性保持默认设置或设置为false

B. 设置BarPosition参数为BarPosition.Start,vertical属性保持默认设置或设置为false

C. 设置BarPosition参数为BarPosition.End,同时设置vertical属性为true

D. 设置BarPosition参数为BarPosition.Start,同时设置vertical属性为true

导航栏位置使用Tabs的barPosition参数进行设置。默认情况下,导航栏位于顶部,此时,barPosition为BarPosition.Start。设置为底部导航时,需要将barPosition设置为BarPosition.End。

实现侧边导航栏需要将Tabs的vertical属性设置为true,vertical默认值为false,表明内容页和导航栏垂直方向排列。

3. 以下关于页面跳转相关方法说法不正确的是:D

A. pushPathByName方法可以将参数对应的页面栈信息进行入栈,从而完成对应页面的跳转

B. pushPathByName方法需要依次传入页面名称,路由参数以及是否开启转场动画,其中转场动画默认开启

C. replacePathByName方法会将页面栈栈顶元素退出,再将传入参数对应的页面栈信息进行入栈

D. replacePathByName方法需要传入一个NavPathInfo类型的对象,该对象包含了NavDestination页面的信息

查询API可知

replacePathByName(name: string, param: Object, animated?: boolean): void 需要的参数是name

replacePath(info: NavPathInfo, options?: NavigationOptions): void 方法传入的参数是NavPathInfo

4. 以下关于Navigation所关联的路由栈的路由参数获取方法说法不正确的是:D

A. getParamByIndex方法为Navigation关联的路由栈所提供的方法

B. getParamByIndex返回值的类型为unknown或者undefined,在开发时经常需要再做断言或者类型转化

C. getParamByIndex方法需要传入一个number类型的参数,该参数表示页面栈内某个页面信息的索引,通过该方法可以获取到对应索引位置的页面信息

D. getParamByName方法需要传入一个string类型的页面名称,方法执行完成后会返回第一个页面名称为传入值的页面信息

getParamByName(name: string): Array

获取全部名为name的NavDestination页面的参数信息。

不是第一个,而是返回所有的页面

多选题

1. Navigation组件关联的路由栈提供了入栈方法,以下入栈方法正确的是:ABCD

A. pushPath

B. pushPathByName

C. replacePath

D. replacePathByName

A和B都是在栈顶加入

C和D是替换入栈

2. 以下哪些是webview提供的功能:ACD

A. 控制Web组件加载内容

B. Web组件生命周期回调

C. 控制Web内容前进后退

D. 异步执行JavaScript脚本

Web组件生命周期回调不是webview提供的功能

3. 以下属于Navigation布局模式的有:ABD

A. 自适应模式

B. 单页面模式

C. 层叠模式

D. 分栏模式

原文中没有层叠模式

http://www.lryc.cn/news/476080.html

相关文章:

  • 计算机的错误计算(一百四十三)
  • 大数据之——Window电脑本地配置hadoop系统(100%包避坑!!方便日常测试,不用再去虚拟机那么麻烦)
  • 汽车固态电池深度报告
  • HTB-Cicada 靶机笔记
  • 使用DJL和PaddlePaddle的口罩检测详细指南
  • 基于stm32的多旋翼无人机(Multi-rotor UAV based on stm32)
  • 第二十四章 v-model原理及v-model简化表单类组件封装
  • Java基于SpringBoot 的校园外卖点餐平台微信小程序(附源码,文档)
  • 细说STM32单片机USART中断收发RTC实时时间并改善其鲁棒性的方法
  • 无人机场景 - 目标检测数据集 - 夜间车辆检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • Dubbo 构建高效分布式服务架构
  • Unity XR Interaction Toolkit 开发教程(1):OpenXR 与 XRI 概述【3.0 以上版本】
  • 自扶正救生艇,保障水上救援的安全卫士_鼎跃安全
  • 《Qwen2-VL》论文精读【下】:发表于2024年10月 Qwen2-VL 迅速崛起 | 性能与GPT-4o和Claude3.5相当
  • WebSocket消息帧的组成结构
  • 如何利用低代码开源框架实现高效开发?
  • 使用 RabbitMQ 有什么好处?
  • 机器学习周报(RNN的梯度消失和LSTM缓解梯度消失公式推导)
  • 一篇文章理解前端中的 File 和 Blob
  • 串口屏控制的自动滑轨(未完工)
  • DFA算法实现敏感词过滤
  • Python自动化运维:技能掌握与快速入门指南
  • 在linux系统中安装pygtftk软件
  • decodeURIComponentSafe转义%问题记录URI malformed
  • 自由学习记录(18)
  • vue3-ref 和 reactive
  • Apache Calcite - 查询优化之自定义优化规则
  • 大型语言模型(LLM)的小型化研究进展
  • MiniWord
  • Netty 常见组件介绍