mirror of https://gitee.com/antv-l7/antv-l7
improvement: popup add open event
This commit is contained in:
parent
f2279e54a0
commit
4599a845e4
|
@ -88,7 +88,6 @@ scene.addMarkerLayer(layer);
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
scene.removeMarkerLayer(layer);
|
scene.removeMarkerLayer(layer);
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### demo 地址
|
### demo 地址
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
title: Popup
|
title: popup
|
||||||
order: 4
|
order: 0
|
||||||
---
|
---
|
||||||
|
|
||||||
# popup
|
# popup
|
||||||
|
@ -60,6 +60,14 @@ var html =
|
||||||
popup.setHtml(html);
|
popup.setHtml(html);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### setDOMContent
|
||||||
|
|
||||||
|
- 参数 htmlNode dom 对象
|
||||||
|
区别于 setHtml 对象只能传字符串
|
||||||
|
|
||||||
|
**tips**
|
||||||
|
如果需要将 react 组件渲染到 popup 可以用此方法。
|
||||||
|
|
||||||
#### setText
|
#### setText
|
||||||
|
|
||||||
设置 popup 显示文本内容
|
设置 popup 显示文本内容
|
||||||
|
@ -67,6 +75,20 @@ popup.setHtml(html);
|
||||||
```javascript
|
```javascript
|
||||||
popup.setText('hello world');
|
popup.setText('hello world');
|
||||||
```
|
```
|
||||||
|
#### open
|
||||||
|
显示popup
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
|
||||||
|
popup.open();
|
||||||
|
|
||||||
|
```
|
||||||
|
#### close
|
||||||
|
显示popup
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
popup.close();
|
||||||
|
```
|
||||||
|
|
||||||
#### remove
|
#### remove
|
||||||
|
|
||||||
|
@ -78,12 +100,19 @@ popup.remove();
|
||||||
|
|
||||||
## 事件
|
## 事件
|
||||||
|
|
||||||
|
### open
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
popup.on('open', () => {});
|
||||||
|
```
|
||||||
|
|
||||||
#### close
|
#### close
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
popup.on('close', () => {});
|
popup.on('close', () => {});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
## 示例代码
|
## 示例代码
|
||||||
|
|
||||||
#### 添加 popup
|
#### 添加 popup
|
||||||
|
|
|
@ -75,6 +75,20 @@ popup.setHtml(html);
|
||||||
```javascript
|
```javascript
|
||||||
popup.setText('hello world');
|
popup.setText('hello world');
|
||||||
```
|
```
|
||||||
|
#### open
|
||||||
|
显示popup
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
|
||||||
|
popup.open();
|
||||||
|
|
||||||
|
```
|
||||||
|
#### close
|
||||||
|
显示popup
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
popup.close();
|
||||||
|
```
|
||||||
|
|
||||||
#### remove
|
#### remove
|
||||||
|
|
||||||
|
@ -86,12 +100,19 @@ popup.remove();
|
||||||
|
|
||||||
## 事件
|
## 事件
|
||||||
|
|
||||||
|
### open
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
popup.on('open', () => {});
|
||||||
|
```
|
||||||
|
|
||||||
#### close
|
#### close
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
popup.on('close', () => {});
|
popup.on('close', () => {});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
## 示例代码
|
## 示例代码
|
||||||
|
|
||||||
#### 添加 popup
|
#### 添加 popup
|
||||||
|
|
|
@ -44,6 +44,7 @@ export default class Popup extends EventEmitter implements IPopup {
|
||||||
this.mapsService.on('click', this.onClickClose);
|
this.mapsService.on('click', this.onClickClose);
|
||||||
}, 30);
|
}, 30);
|
||||||
}
|
}
|
||||||
|
this.emit('open');
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue