Flex面试题及答案 - [ 前端技术 ]

Flex面试题及答案

灵活框(简称Flexbox)是一组CSS属性,用于提供2009年引入的新的出色布局系统。作为第三版CSS(CSS3)的一部分,可以识别Flexbox模块。

1. 请解释一下Prevent Default方法?

为了取消事件的默认行为,可以在事件侦听器函数中使用事件类的几种分类方式来影响行为。 在这种情况下,少数事件与默认行为相关。 因此,在某些情况下,同一事件侦听器可以通过使用prevent Default方法取消该行为。 仅当Cancellable属性为true时,Prevent Default方法才有效,否则它将无效。详细答案>>

2. “项目渲染器(Item Renderer)”和“项目编辑器(Item Editors)”之间有什么区别?

项目渲染器和项目编辑器之间的区别如下: 两者均用于编辑目的,但项目渲染器用于显示视觉元素。项目编辑器用于编辑目的。 项目编辑器可以将数据从特定控件传回,以将其另存为正在编辑的项目的新值。 通过使用布尔属性渲染编辑器,我们还可以将项目渲染器用作编辑器。项目渲染器用于格式化和显示组件中的内容,而项目编辑器允许编辑显示的内容。详细答案>>

3. 为什么使用禁用自动更新方法?

使用此方法是因为它可以防止表示基础数据更改的事件被视图广播。 这也会阻止整个集合的更新。 发现一次编辑集合中的多个项目时,此方法非常有效。 通过禁用自动更新,更改将作为批接收,而不是多个事件。详细答案>>

4. 什么是视图游标?

光标是用于位置指示器的工具,它指向任何特定项目。使用视图游标是为了遍历集合数据视图中的项目并修改已经存储在集合中的数据。 下一个移动和上一个移动可向前或向后移动光标。

详细答案>>

5. 请说明过滤器函数是什么?

过滤器函数用于将集合中的数据视图限制为源数据的任何特定子集。 该函数必须能够采用与集合项相对应的单个对象参数,并且仅返回一个布尔值,该布尔值指定是否在视图中包括该项。

详细答案>>

6. 元数据标签是什么?

元数据(metadata)是用于向Flex编译器提供有关组件用法的信息的标签。

详细答案>>

7. 与数据或类相关的排除或排除类的功能是什么?

排除(或排除类)标记有助于控制Flex Builder中可用的选择集。 但是它永远不会将类排除在链接之外。 有一个MXML选项取决于应用程序的编译方式。 通常,所包含的类是直接从根应用程序或这些类引用的那些,或者是通过某个其他类直接或不从根应用程序或类直接引用的其他类。详细答案>>

8. 视图堆栈和视图状态有什么区别?

视图状态提供了一种响应用户操作来更改组件外观的方法。 并且还可以使用导航控制器,例如 标签导航器等。取决于用户根据其要求选择导航。视图堆栈是用于立即显示不同数据的组件。 视图状态是一组数据的相关视图。视图堆栈组件无法在不同视图之间轻松共享,因此每次更改视图时都必须创建它们。详细答案>>

9. Flex 3和Flex 4有什么区别?

一个人可以清楚地发现两者之间的许多语法和非语法差异,但是主要区别是:在Flex 4中,组件的体系结构已更改。 这些称为Spark的组件在Flex 3中较旧,称为Halo,将开发人员和设计人员的角色分开了。 Spark组件具有一个主要的核心组件类,其中包含主要的逻辑部分。详细答案>>

10. 请解释一下Cairngorm体系结构?

Cairngorm体系结构可以解释为几种设计模式的实现过程,以形成轻量级的体系结构框架。 Cairngorm遵循将视图和业务逻辑分离的过程。此过程称为“模型-视图-控制器”模式或(MVC)。 Cairngorm体系结构的类型如下: 模型定位器:将所有应用程序的值和共享变量一起存储在一个位置。视图:它允许将一个或多个Flex组件像命名单元一样捆绑在一起,并绑定数据到Model Locator中。前端控制器:它将接收Cairngorm事件详细信息,然后根据需要在需要时将其映射到cairngorm命令。命令...详细答案>>

11. Array和Array Collection之间的区别是什么?

数组和数组集合之间的区别如下: Array Collection是基于Array的包装类。Array Collection除了Array之外,还包括排序,筛选功能。只要Array Collection中发生更改,Array Collection就会自动刷新/更新视图。详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。