h-ui-quickapp
Version:
快应用H-UI组件库开源 ## 简介 h-ui是一套为快应用开发者量身打制的UI组件库,以传统html5标签为基础,遵循主流前端框架样式命名习惯,对快应用原生组件二次封装而成,以实现快应用“全组件式开发”为目标,让快应用开发就像搭积木!
73 lines (70 loc) • 1.61 kB
JavaScript
/**
* 显示菜单
*/
function showMenu () {
const prompt = require('@system.prompt')
const router = require('@system.router')
const appInfo = require('@system.app').getInfo()
prompt.showContextMenu({
itemList: ['保存桌面', '关于', '取消'],
success: function (ret) {
switch (ret.index) {
case 0:
// 保存桌面
createShortcut()
break
case 1:
// 关于
router.push({
uri: '/About',
params: {
name: appInfo.name,
icon: appInfo.icon
}
})
break
case 2:
// 取消
break
default:
prompt.showToast({
message: 'error'
})
}
}
})
}
/**
* 创建桌面图标
* 注意:使用加载器测试`创建桌面快捷方式`功能时,请先在`系统设置`中打开`应用加载器`的`桌面快捷方式`权限
*/
function createShortcut () {
const prompt = require('@system.prompt')
const shortcut = require('@system.shortcut')
shortcut.hasInstalled({
success: function (ret) {
if (ret) {
prompt.showToast({
message: '已创建桌面图标'
})
} else {
shortcut.install({
success: function () {
prompt.showToast({
message: '成功创建桌面图标'
})
},
fail: function (errmsg, errcode) {
prompt.showToast({
message: `${errcode}: ${errmsg}`
})
}
})
}
}
})
}
export default {
showMenu,
createShortcut
}