【习题】构建更加丰富的页面
·
【习题】构建更加丰富的页面
·通过/ 及格分80/ 满分100
判断题
1 Tabs组件可以通过接口传入一个TabsController,该TabsController可以控制Tabs组件进行页签切换。
- 正确(True)
- 错误(False)
2 通过listDirection属性,可以设置List组件的排列方向,设置为Axis.Horizontal时,方向为纵向,为Axis.Vertical时,方向为横向。
- 正确(True)
- 错误(False)
3 Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,可以通过该组件提供的路由能力实现首页与非首页的切换。
- 正确(True)
- 错误(False)
单选题
1 Grid组件内,如何设置GridItem在水平方向上,后一列是前一列宽度的2倍?
- A. rowsTemplate(‘1fr 2fr 4fr 8fr’)
- B. rowsTemplate(‘8fr 4fr 2fr 1fr’)
- C. columnsTemplate (‘1fr 2fr 4fr 8fr’)
- D. columnsTemplate (‘8fr 4fr 2fr 1fr’)
2 Tabs组件如何设置导航栏为左侧边导航:
- A. 设置BarPosition参数为BarPosition.End,vertical属性保持默认设置或设置为false
- B. 设置BarPosition参数为BarPosition.Start,vertical属性保持默认设置或设置为false
- C. 设置BarPosition参数为BarPosition.End,同时设置vertical属性为true
- D. 设置BarPosition参数为BarPosition.Start,同时设置vertical属性为true
3 以下关于页面跳转相关方法说法不正确的是:
- A. pushPathByName方法可以将参数对应的页面栈信息进行入栈,从而完成对应页面的跳转
- B. pushPathByName方法需要依次传入页面名称,路由参数以及是否开启转场动画,其中转场动画默认开启
- C. replacePathByName方法会将页面栈栈顶元素退出,再将传入参数对应的页面栈信息进行入栈
- D. replacePathByName方法需要传入一个NavPathInfo类型的对象,该对象包含了NavDestination页面的信息
4 下面哪个组件层次结构是错误的?
- A. List>ListItem>Column
- B. Column>List>ListItem
- C. Grid>Row>GridItem
- D. Grid>GridItem
多选题
1 以下属于Navigation布局模式的有:
- A. 自适应模式
- B. 单页面模式
- C. 层叠模式
- D. 分栏模式
2 关于Swiper组件的相关描述正确的是:
- A. 当loop为true时,在显示第一页或最后一页时,可以继续往前切换到前一页或者往后切换到后一页。如果loop为false,则在第一页或最后一页时,无法继续向前或者向后切换页面。
- B. Swiper通过设置autoPlay属性,控制是否自动轮播子组件。
- C. Swiper支持水平和垂直方向上进行轮播,主要通过vertical属性控制。
- D. Swiper支持手指滑动、点击导航点和通过控制器三种方式切换页面。
3 关于Grid组件的相关描述正确的是:
- A. 网格布局是由“行”和“列”分割的单元格所组成,具有较强的页面均分能力,子组件占比控制能力。
- B. Grid组件提供了rowsTemplate和columnsTemplate属性用于设置网格布局行列数量与尺寸占比。
- C. 设置网格容器的步骤:准备待循环的数据源、设置网格容器Grid、利用ForEach对数据进行渲染。
- D. 如果设置的是columnsTemplate,Grid的滚动方向为水平方向;如果设置的是rowsTemplate,Grid的滚动方向为垂直方向。
- E. Grid用于设置网格布局相关参数,GridItem定义子组件相关特征。Grid组件支持使用条件渲染、循环渲染、懒加载等方式生成子组件。
更多推荐

所有评论(0)