每一个ASCF框架页面也可以使用 .json 文件来对本页面的窗口表现进行配置。页面中配置项在当前页面会覆盖 app.json 的 window 中相同的配置项。文件内容为一个 JSON 对象,包含如下属性。
在app.json中配置如下属性将在所有页面生效,如果仅需个别页面生效,请在页面对应的.json文件中配置。
| 属性 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| navigationBarBackgroundColor | HexColor | #ffffff | 否 | 导航栏背景颜色,如 #ffffff。 |
| navigationBarTextStyle | string | black | 否 | 导航栏标题颜色。 当API version 12时,仅当navigationStyle = "custom"时,可设置black或white,其他情况仅支持black。 当API version 13及以上时,可设置成black或white。 |
| navigationBarTitleText | string | - | 否 | 导航栏标题文字内容。 |
| navigationStyle | string | default | 否 | 导航栏样式,仅支持以下值: - default:默认样式。 - custom:自定义导航栏,只保留右上角胶囊按钮。 |
| backgroundColor | HexColor | #ffffff | 否 | 窗口的背景色。 |
| enablePullDownRefresh | boolean | false | 否 | 是否开启当前页面下拉刷新。 |
| backgroundTextStyle | string | dark | 否 | 下拉loading的样式,仅支持dark/light。 |
| onReachBottomDistance | number | 50 | 否 | 页面上拉触底事件触发时距页面底部距离,单位为px。 |
| disableScroll | boolean | false | 否 | 设置为true则页面整体不能上下滚动。 只在页面配置中有效,无法在app.json中设置。 |
| visualEffectInBackground | string | none | 否 | 切入系统后台时,隐藏页面内容,保护用户隐私。支持hidden/none,若对页面单独设置则会覆盖全局的配置。 起始版本: 2.0.1 |
| usingComponents | Object | - | 否 | 页面自定义组件配置。 |