mirror of
https://github.com/ialley-workshop-open/uni-halo.git
synced 2026-09-12 16:40:40 +08:00
102 lines
4.0 KiB
Markdown
102 lines
4.0 KiB
Markdown
# unicloud-db
|
|
|
|
## Instructions
|
|
|
|
<unicloud-db> ç»ä»¶æ¯ä¸ä¸ªæ°æ®åºæ¥è¯¢ç»ä»¶ï¼å®æ¯å¯¹ clientDB çjsåºçåå°è£ ã
|
|
|
|
å端éè¿ç»ä»¶æ¹å¼ç´æ¥è·åuniCloudçäºç«¯æ°æ®åºä¸çæ°æ®ï¼å¹¶ç»å®å¨çé¢ä¸è¿è¡æ¸²æã
|
|
|
|
å¨ä¼ ç»å¼åä¸ï¼å¼åè éè¦å¨å端å®ä¹dataãéè¿requestèç½è·åæ¥å£æ°æ®ãç¶åèµå¼ç»dataãåæ¶å端è¿éè¦åæ¥å£æ¥æ¥åºåå馿°æ®ã
|
|
|
|
### Syntax
|
|
|
|
- 使用 `<unicloud-db />`(或 `<unicloud-db></unicloud-db>`,当需要包裹子节点时)。
|
|
- 遇到平台差异时,建议使用条件编译(`#ifdef / #endif`)显式处理。
|
|
|
|
#### Properties
|
|
|
|
See official docs for full properties list: `https://doc.dcloud.net.cn/uniCloud/unicloud-db`
|
|
|
|
#### Events
|
|
|
|
See official docs for full events list: `https://doc.dcloud.net.cn/uniCloud/unicloud-db`
|
|
|
|
#### Slots
|
|
|
|
| 屿§ | ç±»å | æè¿° |
|
|
| --- | --- | --- |
|
|
| data | Array|Object | æ¥è¯¢ç»æï¼é»è®¤å¼ä¸º Array , å½ getone æå®ä¸º true æ¶ï¼å¼ä¸ºæ°ç»ä¸ç¬¬ä¸æ¡æ°æ®ï¼ç±»å为 Object ï¼åå°äºä¸å± |
|
|
| pagination | Object | å页屿§ |
|
|
| loading | Boolean | æ¥è¯¢ä¸çç¶æã坿 ¹æ®æ¤ç¶æï¼å¨templateä¸éè¿v-ifæ¾ç¤ºçå¾ å 容ï¼å¦ <view v-if="loading">å è½½ä¸...</view> |
|
|
| hasMore | Boolean | æ¯å¦ææ´å¤æ°æ®ã坿 ¹æ®æ¤ç¶æï¼å¨templateä¸éè¿v-ifæ¾ç¤ºæ²¡ææ´å¤æ°æ®äºï¼å¦ <uni-load-more v-if="!hasMore" status="noMore"></uni-load-more> , <uni-load-more> 详æ https://ext.dcloud.net.cn/plugin?id=29 |
|
|
| error | Object | æ¥è¯¢é误ã坿 ¹æ®æ¤ç¶æï¼å¨templateä¸éè¿v-ifæ¾ç¤ºçå¾ å 容ï¼å¦ <view v-if="error">å è½½é误</view> |
|
|
| options | Object | å¨å°ç¨åºä¸ï¼ææ§½ä¸è½è®¿é®å¤é¢çæ°æ®ï¼ééè¿æ¤åæ°ä¼ é, 䏿¯æä¼ é彿° |
|
|
|
|
#### Platform Compatibility
|
|
|
|
See official docs for platform support table: `https://doc.dcloud.net.cn/uniCloud/unicloud-db`
|
|
|
|
### Examples
|
|
|
|
### Example (Example 1)
|
|
|
|
```vue
|
|
<unicloud-db v-slot:default="{data, loading, error, options}" collection="table1" field="field1" :getone="true" where="id=='1'">
|
|
<view>
|
|
{{ data}}
|
|
</view>
|
|
</unicloud-db>
|
|
```
|
|
|
|
### Example (Example 2)
|
|
|
|
```html
|
|
<unicloud-db v-slot:default="{data, loading, error, options}" collection="table1" field="field1" :getone="true" where="id=='1'">
|
|
<view>
|
|
{{ data}}
|
|
</view>
|
|
</unicloud-db>
|
|
```
|
|
|
|
### Example (Example 3)
|
|
|
|
```vue
|
|
<template>
|
|
<view>
|
|
<unicloud-db v-slot:default="{data, loading, error, options}" collection="user" field="name" :getone="true" where="id=='1'">
|
|
<view>
|
|
{{ data.name}}
|
|
</view>
|
|
</unicloud-db>
|
|
</view>
|
|
</template>
|
|
```
|
|
|
|
### Example (Example 4)
|
|
|
|
```html
|
|
<template>
|
|
<view>
|
|
<unicloud-db v-slot:default="{data, loading, error, options}" collection="user" field="name" :getone="true" where="id=='1'">
|
|
<view>
|
|
{{ data.name}}
|
|
</view>
|
|
</unicloud-db>
|
|
</view>
|
|
</template>
|
|
```
|
|
|
|
### Example (Example 5)
|
|
|
|
```vue
|
|
<unicloud-db v-slot:default="{data, pagination, loading, hasMore, error, options}"></unicloud-db>
|
|
```
|
|
|
|
### Example (Example 6)
|
|
|
|
```html
|
|
<unicloud-db v-slot:default="{data, pagination, loading, hasMore, error, options}"></unicloud-db>
|
|
```
|
|
|
|
Reference: [Official Documentation](https://doc.dcloud.net.cn/uniCloud/unicloud-db)
|