用于视图设计时预览的事件处理程序
以下函数可用于提供增强的设计时体验,允许用户界面开发人员直观呈现视图在运行时的显示方式。 设置这些函数,使运行时视图 API 尽可能并行运行,以简化代码复用。
| 函数 | 描述 |
|---|---|
getHTMLSnippet() |
将 HTML 片段返回为字符串,以进行视图设计时呈现。 如果在视图上还设置了 HTML 预览文件,那么将自动设置并返回 this.htmlSnippet 的内容。 可以改写此函数以修改片段,如果未指定 HTML 预览,请通过编码提供模板。 |
createPreview(containingDiv, labelText,
callback) |
在设计时创建视图的预览。 如果已提供 HTML 片段 (由受管资产或 getHTMLSnippet() function提供) ,那么 containingDiv 将具有以下内容:
|
destroyPreview() |
当不再使用视图实例的预览时调用的函数。 使用此函数可清除预览在处于活动状态时使用的资源。 |
propertyChanged(propertyName, propertyValue) |
当第一次初始化视图实例和属性更改时调用的函数。 这些更改与 modelChanged 函数返回的更改类似,但将值映射到运行时值(如有可能)除外。一些模型面组合成一个分组。 例如,返回一个包含当前所选设备的所有有效值的 如果数据类型为 URL(例如,在库存映像绑定情况下)并且选择受管资产,那么将 propertyValue 解析为可用 URL 或空(如果未找到)。 如果配置选项积极响应,那么传递有效值,这可能从另一个屏幕大小设置继承而来。 如果值为本地化键,那么传递的值是当前语言环境的解析值。 如果用户选择不同的屏幕大小设置,那么通过属性名
|
modelChanged(propertyName, propertyValue) |
模型更改时调用的函数。 通过配置数据更改,或对绑定数据(通过 @binding 属性名)和布局项控件标识 (@layoutItemId) 的更改来触发通知。
|
在任何 JavaScript 助手函数中,
this.context 存在并且可以调用以执行各种操作:| this.context | 描述 |
|---|---|
context.device |
提供编辑器中当前所选的设备。 建议您改为使用 |
context.getManagedAssetUrl(fileName, assetType, projectAcronym,
returnWithoutAssetName, pathInZip) |
返回指向 fileName 指定的受管资产的 URL。
|