浏览代码

Merge pull request #158 from ShenWeiQun/master

fix: 修复 vue 使用 proxy 代理时找不到对象的BUG
tags/3.1.0
Caven Chen 2 年前
父节点
当前提交
6552cb2a4c
没有帐户链接到提交者的电子邮件

+ 4
- 2
src/modules/widget/type/Compass.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'compass', { Object.defineProperty(this._viewer, 'compass', {
value: this,
writable: false,
get() {
return self
},
}) })
this._wrapper.onmousedown = (e) => { this._wrapper.onmousedown = (e) => {
this._handleMouseDown(e) this._handleMouseDown(e)

+ 4
- 2
src/modules/widget/type/ContextMenu.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'contextMenu', { Object.defineProperty(this._viewer, 'contextMenu', {
value: this,
writable: false,
get() {
return self
},
}) })
this._handler = new Cesium.ScreenSpaceEventHandler(this._viewer.canvas) this._handler = new Cesium.ScreenSpaceEventHandler(this._viewer.canvas)
} }

+ 4
- 2
src/modules/widget/type/DistanceLegend.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'distanceLegend', { Object.defineProperty(this._viewer, 'distanceLegend', {
value: this,
writable: false,
get() {
return self
},
}) })
} }



+ 4
- 2
src/modules/widget/type/HawkeyeMap.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'hawkeyeMap', { Object.defineProperty(this._viewer, 'hawkeyeMap', {
value: this,
writable: false,
get() {
return self
},
}) })
this._viewer.camera.percentageChanged = 0.01 this._viewer.camera.percentageChanged = 0.01
} }

+ 4
- 2
src/modules/widget/type/LoadingMask.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'loadingMask', { Object.defineProperty(this._viewer, 'loadingMask', {
value: this,
writable: false,
get() {
return self
},
}) })
} }



+ 4
- 2
src/modules/widget/type/LocationBar.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'locationBar', { Object.defineProperty(this._viewer, 'locationBar', {
value: this,
writable: false,
get() {
return self
},
}) })
} }



+ 4
- 2
src/modules/widget/type/MapSplit.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'mapSplit', { Object.defineProperty(this._viewer, 'mapSplit', {
value: this,
writable: false,
get() {
return self
},
}) })
} }



+ 5
- 3
src/modules/widget/type/MapSwitch.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'mapSwitch', { Object.defineProperty(this._viewer, 'mapSwitch', {
value: this,
writable: false,
get() {
return self
},
}) })
this.enable = true this.enable = true
let self = this
// let self = this
this._wrapper.onmouseover = () => { this._wrapper.onmouseover = () => {
let width = 80 let width = 80
let rightMargin = 5 let rightMargin = 5

+ 4
- 2
src/modules/widget/type/Popup.js 查看文件

_installHook() { _installHook() {
this.enable = true this.enable = true
this._bindEvent() this._bindEvent()
const self = this
Object.defineProperty(this._viewer, 'popup', { Object.defineProperty(this._viewer, 'popup', {
value: this,
writable: false,
get() {
return self
},
}) })
} }



+ 4
- 2
src/modules/widget/type/SceneSplit.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'sceneSplit', { Object.defineProperty(this._viewer, 'sceneSplit', {
value: this,
writable: false,
get() {
return self
},
}) })
} }



+ 4
- 2
src/modules/widget/type/TilesetSplit.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'tilesetSplit', { Object.defineProperty(this._viewer, 'tilesetSplit', {
value: this,
writable: false,
get() {
return self
},
}) })
} }



+ 4
- 2
src/modules/widget/type/Tooltip.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'tooltip', { Object.defineProperty(this._viewer, 'tooltip', {
value: this,
writable: false,
get() {
return self
},
}) })
} }



+ 4
- 2
src/modules/widget/type/ZoomController.js 查看文件

* @private * @private
*/ */
_installHook() { _installHook() {
const self = this
Object.defineProperty(this._viewer, 'zoomController', { Object.defineProperty(this._viewer, 'zoomController', {
value: this,
writable: false,
get() {
return self
},
}) })
} }



正在加载...
取消
保存