`

注入【inject】前的绑定,可以做一些初始化工作和事后的触发机制绑定

阅读更多

前段时间遇到了parsley的注入方面的问题,因为当加载页面的时候,全局注入类型的[inject][Bindable]model产生了时间差,因此无法直接访问,因此用到了“类”的知识,把需要的注入定义到“属性”里,

下面概况介绍一下

首先声明

<fx:Binding source="racingModel.selectedMeeting.raceList" destination="GetParlayRacesArr"/>

[Bindable]public var normalRacesBySelectedMeeting:ArrayCollection = new ArrayCollection();

[Inject][Bindable]public var racingModel:RacingModel;
 

 

然后

public function set GetParlayRacesArr(races:ArrayCollection):void
			{
				var tempRace:ArrayCollection = new ArrayCollection();
				for each(var raceVO:Race in races)
				{
					if(raceVO.raceStatus.toLowerCase() == "normal")
					{
						tempRace.addItem(raceVO);
					}
				}
				normalRacesBySelectedMeeting.removeAll();
				for (var i:int = 0;i< tempRace.length;i++)
				{
					normalRacesBySelectedMeeting.addItem(tempRace[i]);
				}
				
			}
1
0
分享到:
评论

相关推荐

    07.SceneBinding.zip

    当游戏场景加载时,这些绑定会自动创建并注入所需的对象实例,确保场景内的组件能够正确工作。这种方式使得每个场景可以有自己的独立依赖,同时避免了全局状态的混乱。 在"07.SceneBinding.zip"中,我们可能会看到...

    tapestry 实例(Workbench)

    2. **页面和组件生命周期**:Tapestry管理页面和组件的生命周期,包括初始化、渲染和销毁。开发者可以通过覆盖生命周期方法(如`setupRender`、`afterRender`等)来介入这些过程。 3. **事件处理**:Tapestry使用...

    Angular 2--03 高级应用.pdf

    例如,`ngOnInit`在组件初始化时调用,`ngOnChanges`在输入属性变化时触发。 最后,Angular遵循一套开发规范,包括命名规则、组件设计原则和编程约定,以确保代码的可读性和一致性。`@angular/core`、`@angular/...

    vue知识点整理.docx

    此外,Vue.js还支持组件间的通信方式,如Vuex(状态管理库)、EventBus(事件总线)以及提供插槽(slots)和提供者/注入(provide/inject)等机制,使得组件间的数据交互更加灵活和方便。 总之,Vue.js通过MVVM模式...

    android dagger2 简单样例

    6. **使用步骤**:在使用Butterknife之前,需要在构建过程中加入Butterknife的编译依赖,并在Activity或Fragment的onCreate()方法中调用`ButterKnife.bind(this)`进行初始化。 结合这两个库,开发者可以创建一个...

    Java.Server.Faces编程

    它们可以被JSF自动管理,包括实例化、初始化、销毁等过程,通过注解如`@ManagedBean`和`@RequestScoped`来定义bean的行为和范围。 4. JSF组件库 JSF提供了丰富的内置组件,如`h:inputText`、`h:commandButton`等,...

    2023vue面试题总结

    - **beforeCreate**:实例初始化后,数据观测和配置完成前。 - **created**:实例创建完成,数据已完成初始化。 - **beforeMount**:挂载开始前,render函数首次被调用。 - **mounted**:挂载完成后,真实DOM...

    【vue面试题】资源【vue面试题】资源

    在`beforeCreate`和`created`阶段进行数据初始化,在`beforeMount`和`mounted`阶段处理DOM操作,在`beforeUpdate`和`updated`阶段处理数据更新后的视图更新,在`beforeDestroy`和`destroyed`阶段进行清理工作。...

    Vue面试题(个人整理)

    1. beforeCreate:实例初始化后,数据观测和事件配置之前调用。 2. created:实例创建完成后,数据观测和事件配置完成,但真实DOM尚未挂载。 3. beforeMount:挂载开始前,render函数首次被调用。 4. mounted:组件...

    最全vue面试题+详解答案

    - beforeCreate:实例初始化后,数据观测和事件配置前。 - created:实例创建完成,数据已完成双向绑定,但尚未挂载到DOM。 - beforeMount:挂载开始前,渲染函数首次调用。 - mounted:挂载完成,真实DOM已生成...

    Vue.js面试题.pdf

    - **beforeCreate**:在实例初始化之后,数据观测 (data observer) 和事件/路由监听之前被调用。 - **created**:实例创建完成后被立即调用。 - **beforeMount**:在挂载开始之前被调用。 - **mounted**:挂载完成...

    Tapestry用户手册

    - 初始化脚本。 - **18.8 元素** - 输入符号。 - **18.9 元素** - 定义变量。 - **18.10 元素** - 定义脚本块。 - **18.11 元素** - 设置变量值。 以上是对Tapestry用户手册的部分内容进行的详细解析,涵盖了...

    校园招聘计算机岗位的vue面试题及答案.pdf

    - **beforeCreate**:在实例初始化后,数据观测和事件配置之前调用。 - **created**:实例已经创建完成,数据观测和事件配置完成,但DOM还未生成。 - **beforeMount**:在挂载开始之前被调用,相关的render函数...

    Vue-第4章 深入理解 Vue 组件

    每个阶段都有特定的方法,如`created`、`mounted`、`updated`和`destroyed`,开发者可以在这些方法中执行相应的操作,如数据初始化、DOM操作等。 7. **组件复用**:Vue组件可以无限次复用,只要具有不同的props值,...

    vue面试题且全部详解

    1. beforeCreate:实例初始化之后,数据观测和 event/watcher 事件配置之前被调用。 2. created:实例已经创建完成之后被调用。 3. beforeMount:在挂载开始之前被调用。 4. mounted:在挂载完成后发生,在当前阶段...

    前端Vue面试题.docx

    8. Vue组件间通信可以通过props、$emit、vuex、提供/注入(provide/inject)等多种方式实现,不局限于props和$emit。 9. 计算属性确实基于其依赖进行缓存,只有当依赖变化时才重新计算。 10. 组件中的`data`必须是...

    vue基础面试题+2023年

    - **created**:实例创建完成,数据观测和事件已经初始化,但DOM未创建。 - **beforeMount**:在挂载开始之前被调用,此时`$el`属性尚未生成。 - **mounted**:组件挂载完成,DOM渲染完毕,可以访问真实的DOM元素...

    2023vue面试题总结.docx

    - **beforeDestroy**:实例销毁前,可以做一些清理工作。 - **destroyed**:实例销毁后,所有绑定解除,事件监听器移除。 - **activated和deactivated**:仅在keep-alive组件中使用,分别对应组件激活和停用。 5...

    Jfinal-3.2手册

    这两个方法分别在 JFinal 启动后和停止前被调用,可以用来执行一些初始化工作或清理资源。 **2.9 PropKit** PropKit 是 JFinal 提供的一个工具类,用于读取配置文件。 #### 第三章 Controller **3.1 概述** ...

    vue面试题.2023

    - **理解**:SPA是指在初始化时加载一次HTML、JS和CSS,后续用户交互不再重新加载整个页面,而是通过路由机制在同一个页面内改变内容。 - **优点**: - 用户体验优秀,页面响应快,无传统页面跳转的延迟。 - ...

Global site tag (gtag.js) - Google Analytics