# 添桌浮层 desktop

# 描述

添加到桌面。

# 使用效果

# 使用方法

.ux文件中引入组件

<import name="q-desktop" src="qaui/src/components/desktop/index"></import>
1

# 示例

<template>
  <div class="qaui-wrap">
    <q-desktop
      description="{{ description }}"
      btn-text="添加"
      icon="qrcode-fill"
      icon-src="{{ iconSrc }}"
      onclose="handClose"
      onsuccess="handSuccess"
      onfail="handFail"
      oncreated="handCreated"
    ></q-desktop>
  </div>
</template>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
/* eslint-disable no-console */
import prompt from '@system.prompt'
export default {
  props: {},
  data() {
    return {
      description: '添加到桌面,描述文字描述',
      background: '#fff',
      activeColor: '#456FFF',
      textColor: '#B2B2B2',
      iconSrc:'../../common/images/default_blue.png'
    }
  },
  handClose() {
    console.log('关闭浮层回调')
  },
  handSuccess() {
    prompt.showToast({
      message: '成功创建桌面图标',
    })
  },
  handFail(evt) {
    console.log(evt.detail)
  },
  handCreated() {
    prompt.showToast({
      message: '已创建桌面图标',
    })
  },
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<style lang="less">
.qaui-wrap {
  flex-direction: column;
}
</style>
1
2
3
4
5

# API

# 组件属性

属性 类型 默认值 说明
icon String 'qrcode' icon 名称
iconSrc String '' icon 图片地址,与 icon 名称互斥,优先级更高
description String '' 文字描述,必填
btnText String '添加' 按钮文字,必填

# 组件事件

事件名称 事件描述 返回值
created 已创建桌面的回调 -
success 添加桌面成功之后的回调 -
fail 添加桌面失败之后的回调 evt 对象(添桌失败的返回状态码和描述)
close 关闭添桌浮层 -