修改
This commit is contained in:
@ -134,15 +134,17 @@ class TextBox extends Base {
|
|||||||
}
|
}
|
||||||
async getwords(words) {
|
async getwords(words) {
|
||||||
this.options.text = words
|
this.options.text = words
|
||||||
this.callback(this.options)
|
|
||||||
let { sdkP } = getSdk()
|
let { sdkP } = getSdk()
|
||||||
if (this.sdk === sdkP && sdkP) {//三维
|
if (this.sdk === sdkP && sdkP) {//三维
|
||||||
|
this.callback(this.options)
|
||||||
syncData(this.sdk, this.options.id)
|
syncData(this.sdk, this.options.id)
|
||||||
}
|
}
|
||||||
else if (sdkP) {//二维
|
else if (sdkP) {//二维
|
||||||
sdkP.entityMap.get(this.options.id).text = words
|
sdkP.entityMap.get(this.options.id).text = words
|
||||||
sdkP.entityMap.get(this.options.id).twoToThree(this.options.position)
|
sdkP.entityMap.get(this.options.id).twoToThree(this.options.position)
|
||||||
} else if (!sdkP) {
|
} else if (!sdkP) {
|
||||||
|
this.callback(this.options)
|
||||||
syncData(this.sdk, this.options.id)
|
syncData(this.sdk, this.options.id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -283,6 +285,7 @@ class TextBox extends Base {
|
|||||||
this.sdk.viewer.cesiumWidget.container.removeChild(this.textDom);
|
this.sdk.viewer.cesiumWidget.container.removeChild(this.textDom);
|
||||||
}
|
}
|
||||||
await this.sdk.removeIncetance(this.options.id)
|
await this.sdk.removeIncetance(this.options.id)
|
||||||
|
syncData(this.sdk, this.options.id)
|
||||||
}
|
}
|
||||||
|
|
||||||
flicker() { }
|
flicker() { }
|
||||||
|
@ -443,8 +443,14 @@ class YJEarth {
|
|||||||
_this.entityMap.get(_this.clickTextDom.id).isClick(movement.position, _this.clickTextDom.id)
|
_this.entityMap.get(_this.clickTextDom.id).isClick(movement.position, _this.clickTextDom.id)
|
||||||
|
|
||||||
_this.blurFun = () => {
|
_this.blurFun = () => {
|
||||||
_this.entityMap.get(_this.clickTextDom.id).isClick((movement && movement.position) || null, _this.clickTextDom.id)
|
// let { sdkP } = getSdk()
|
||||||
|
// if (_this == sdkP && sdkP) {//二维
|
||||||
|
// _this.entityMap.get(_this.clickTextDom.id).getwords(_this.clickTextDom.getElementsByTagName('textarea')[0].value)
|
||||||
|
// } else if (!sdkP) {
|
||||||
_this.entityMap.get(_this.clickTextDom.id).getwords(_this.clickTextDom.getElementsByTagName('textarea')[0].value)
|
_this.entityMap.get(_this.clickTextDom.id).getwords(_this.clickTextDom.getElementsByTagName('textarea')[0].value)
|
||||||
|
// }
|
||||||
|
|
||||||
|
_this.clickTextDom.querySelector('textarea').removeEventListener('blur', _this.blurFun)
|
||||||
}
|
}
|
||||||
_this.clickTextDom.querySelector('textarea').addEventListener('blur', _this.blurFun)
|
_this.clickTextDom.querySelector('textarea').addEventListener('blur', _this.blurFun)
|
||||||
break;
|
break;
|
||||||
@ -501,7 +507,7 @@ class YJEarth {
|
|||||||
_this.clickTextDom.removeEventListener('mousedown', mousedown);
|
_this.clickTextDom.removeEventListener('mousedown', mousedown);
|
||||||
_this.viewer._element.removeEventListener('mousemove', mousemove);
|
_this.viewer._element.removeEventListener('mousemove', mousemove);
|
||||||
_this.viewer._element.removeEventListener('mouseup', mouseup);
|
_this.viewer._element.removeEventListener('mouseup', mouseup);
|
||||||
_this.entityMap.get(_this.clickTextDom.id).getwords(_this.clickTextDom.getElementsByTagName('textarea')[0].value)
|
// _this.entityMap.get(_this.clickTextDom.id).getwords(_this.clickTextDom.getElementsByTagName('textarea')[0].value)
|
||||||
|
|
||||||
_this.clickTextDom.style['pointer-events'] = 'none'
|
_this.clickTextDom.style['pointer-events'] = 'none'
|
||||||
_this.clickTextDom = undefined
|
_this.clickTextDom = undefined
|
||||||
|
Reference in New Issue
Block a user