为了方便在各页面实现添加入口,而不需要每个页面重复大量代码,可以采用定义子组件的方式实现。 1. 在子组件中定义变量hasshortcut,并在onReady()生命周期中调用桌面图标接口,判断应用是否已经创建桌面图标,如果没有,则显示,反之不显示。 2. 由于快应用根节点限制了不能使用if、show,此处布局的显示与否通过css的display属性值flex和none去控制。 3. 实现子组件布局: 使用css的position:fixed属性,并设置响应的透明度,将子组件固定在页面底部。
页面中设置“创建桌面图标”的按钮,点击按钮,调用桌面图标接口创建桌面图标,收到成功回调后,隐藏布局。
具体可参考案例 https://developer.huawei.com/con ... #section59646113231 |