标签:
概述
快捷卡片是应用的特殊页面,配置为快捷卡片的页面可以被其他宿主应用作为组件引入。此特性可以使得其能跟随主应用更新,而宿主应用无需更新。
一个应用可以配置多个快捷卡片,一个快捷卡片也可以被多个宿主应用所引用。
manifest.json 文件
快捷卡片在 manifest.json 中的 widgets 对象里进行定义,参考下面定义简例:
{
"package": "com.example.demo",
"router": {
"entry": "pages/Home",
"pages": {
"pages/Home": {
"component": "index"
},
"pages/Music": {
"component": "index"
}
},
// 快捷卡片定义
"widgets": {
// 音乐快捷卡片
"pages/Music": {
"id": "music2008",
// 快捷卡片名(必填)
"name": "音乐服务",
// 快捷卡片组件名(必填)
"component": "index",
// 可编辑路径
"params": {
// 快捷卡片缩略图 (必填)
"previewImage": ["./music.png"],
"hpw": 0
}
}
}
}
}
router.widgets[widgetPath]
用于定义单个快捷卡片页面信息。
属性 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
id | Integer | - | 是 | 快捷卡片唯一标识 |
name | String | - | 是 | 快捷卡片中文名称,用于在切换选择等显示的名称 |
component | String | - | 是 | 表盘对应组件名,与 ux 文件名保持一致,例如'index' 对应 'index.ux' |
params | Object | - | 是 | 快捷卡片参数,详见下面说明 |
params
快捷卡片特有参数,用于快捷卡片框架加载快捷卡片和展示列表。
属性 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
previewImage | String | - | 是 | 字符串数组,数组每一项代表预览图片路径,用于在快捷卡片商店、切换选择等显示的预览图 |
hpw | Integer | - | 否 | 高功耗提醒,0-无高功耗提醒,1-需要高功耗提醒,默认为 0 |
快捷卡片生命周期
1、快捷卡片继承父页面的所有生命周期。
2、快捷卡片使用if指令
移除时会触发onDestroy
, if指令
再显示等同于重新创建。
3、快捷卡片使用show指令
控制显示隐藏时会触发onShow
和onHide
。
注意
快捷卡片为单页面操作,不能使用路由跳转
标签: 来源:
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。