美文网首页
全局globe属性

全局globe属性

作者: Mr桔子先生 | 来源:发表于2020-06-29 08:36 被阅读0次

前一节提到了Vue.$globe自定义属性,这一节着重来介绍设计这个自定义属性的初衷和用法。

Vue的MVVM架构的一个核心功能就是数据的绑定,将部分数据在data属性中进行监听,大多数开发者在使用SuperMap iClient3D for WebGL和Vue进行结合开发时,会情不自禁的将viewer、scene等和场景相关的对象放在data中监听,方便参数的传递和使用。由于data的监听机制,以及viewer、scene等的刷新机制,直接导致场景帧率低下,场景浏览卡顿,也就说不能讲viewer、scene等放置到data中进行监听,那vue组件之间需要传递viewer、scene等参数时如何实现?这就引申出Vue.$globe属性设计的构想。

通过全局设置改属性,可以在任意vue组件中获取到该属性,也就方便了后续的调用。

//资源路径
//后续会添加全局的Viewer属性
//静态资源,需放置到static目录
const CesiumPath = "./static/Cesium";///Cesium.js
// const csspath = "./static/Cesium/Widgets/widgets.css";
const prettycsspath="./static/Cesium/pretty.css"

export default{
    CesiumPath,
    prettycsspath
}
 this.$set(this.$globe, "viewer", viewer);
 this.$set(this.$globe, "scene", viewer.scene);

由于前面提到Cesium资源的加载是异步的,viewer的初始化也是需要时间的,在其他组件初始化时并不能在初始化时就获取到viewer、scene等参数,在后续的组件开发过程中将讲解如何实现。

相关文章

  • 全局globe属性

    前一节提到了Vue.$globe自定义属性,这一节着重来介绍设计这个自定义属性的初衷和用法。 Vue的MVVM架构...

  • Swift-属性和方法

    计算型属性 类型属性(全局属性) 类型方法(全局方法) 属性观察器

  • HTML基础知识

    HTML基础知识 HTML的历史:HTML,XHTML HTML的全局属性:全局标准属性,全局事件属性 HTML的...

  • js全局函数和属性

    全局函数 全局属性

  • 前端基础总结:HTML基础知识

    HTML基础知识 1、HTML的历史:HTML,XHTML 2、HTML的全局属性:全局标准属性,全局事件属性 3...

  • 前端面试题总结【36】:平时如何管理你的项目

    先期团队必须确定好全局样式(globe.css),编码模式(utf-8) 等 编写习惯必须一致(例如都是采用继承式...

  • echart3D地球上贴2D组件

    globe与geo完美结合 globe globe用于绘制3D地球,属于echart-gl.js,本身可以进行坐标...

  • globe

    1、查余额拨打电话:222 接通后挂掉,会有短信提示余额 充值拨*143#,手机屏幕会出现画面,然后键盘输入2发送...

  • HTML5全局属性

    元素属性有局部属性和全局属性,你知道这些全局属性吗(id,class,title,style就不说了^ _ ^)?...

  • html中有哪些属性,各自的特点是什么

    在html中,属性分为公有(全局)属性和私有属性 公有(全局)属性指所有元素都可以拥有的属性包括:id、class...

网友评论

      本文标题:全局globe属性

      本文链接:https://www.haomeiwen.com/subject/uqqgphtx.html