当前位置: 首页 > news >正文

网站备案率是什么网站设计接单

网站备案率是什么,网站设计接单,网站建设怎么制作网站,番禺龙美村做网站小程序不能使用各种浏览器暴露出来的 DOM API#xff0c;进行 DOM 选中和操作 原因#xff1a;在小程序中#xff0c;渲染层和逻辑层是分开的#xff0c;分别运行在不同的线程中#xff0c;逻辑层运行在 JSCore 中#xff0c;并没有一个完整浏览器对象#xff0c;因而缺…小程序不能使用各种浏览器暴露出来的 DOM API进行 DOM 选中和操作 原因在小程序中渲染层和逻辑层是分开的分别运行在不同的线程中逻辑层运行在 JSCore 中并没有一个完整浏览器对象因而缺少相关的DOM API和BOM API。 为什么要这样设计 因为JavaScript是可操纵DOM的如果JavaScript线程和UI线程同时运行即在修改这些元素属性同时渲染界面那么渲染线程前后获得的元素数据就可能不一致导致传统web开发渲染线程和脚本线程是互斥的。于是当JavaScript引擎执行时GUI线程会被挂起GUI更新会被保存在一个队列中等到引擎线程空闲时立即被执行。 因此长时间的脚本运行可能会导致页面失去响应。 小程序DOM操作API —— SelectQuery 浏览器中 const demo document.querySelector(#demo) console.log(demo.boundingClientRect().top)小程序中 const query wx.createSelectorQuery() // 组件中const query wx.createSelectorQuery().in(组件id) query.select(#demo).boundingClientRect() query.exec(function (res) {console.log(res[0].top) })可以发现有三点明显的区别 通过createSelectorQuery创建了一个query对象而不是document.querySelector在query对象上执行查询操作并非马上执行而是进入等待队列直至query对象上exec被调用才触发查询行为查询结果是异步返回的在callback中按查询顺序依次从参数中读取 第一点区别产生的原因是首先小程序双线程模型决定了业务代码中不能拿到document对象 也就无法在上面调用相关查询方法。那为什么要通过调用createSelectorQuery()返回查询对象而不是把查询对象定义为全局的呢这是因为小程序每个页面的视图层都对应一个webview而所有的页面都共用一个逻辑线程这种一对多的关系在通讯时需要有id来进行区分所以每次createSelectorQuery时返回的query对象是绑定了当前视图层webview对应id的。 第二、三点的查询非立即执行而是在exec被调用时真正触发比较好理解业务代码在逻辑线程真实dom在另一个webview线程线程间的通讯需要借助宿主能力完成query对象的exec方法被触发时小程序把callbak存储起来然后调用native宿主暴露的方法去通讯拿到webview线程查询回来的结果之后进行反序列化处理传递给先前保存的callbak并开始执行所以这里是异步的。
http://www.w-s-a.com/news/826229/

相关文章:

  • 深圳网站建设乐云seo搜索引擎优化seo目的
  • 中山城市建设集团网站网站建设设计基础
  • 网站开发流程莆田wordpress点播收费
  • 网站未及时续费浙江台州做网站的公司有哪些
  • 二级域名做网站好不好河源建网站
  • 公司网站的作用意义维护建设管理天津平台网站建设费用
  • 建设部网站如何下载国标规范上海影视公司
  • 企业官方网站地址通了网站建设
  • 专题网站可以做什么怎么做网站滑动图片部分h5
  • 什么是网站建设外包html 门户网站
  • 资阳市建设局网站微信开发公司
  • wap建站程序源码可不可以异地建设网站
  • 优秀企业网站的特点网站标签名词
  • 建材网站建设案例淄博网站建设培训
  • 纯代码添加wordpress网站底部导航宝塔自助建站源码
  • 网站设计技术有哪些?青岛网站建设工作室
  • 网站怎样建设才叫人性化宣传
  • 济南网站制作方案做淘客网站备案
  • h5企业网站只做做php门户网站那个系统好
  • 长春阿凡达网站建设建网站如果不买域名别人能不能访问
  • 佛山网站建设策划东莞建设工程交易网
  • 制作公众号网站开发濮阳建网站
  • 屏南网站建设兼职旅游网站建设方案两百字
  • 最牛的网站建设网站建设的规模设想
  • 马云之前做的网站企业形象策划
  • ie9网站后台编辑器代发qq群发广告推广
  • 百度怎样建立一个网站嘉兴高端网站定制
  • 国外设计网站怎么进入电子网站建设前台设计
  • 中方建设局网站济南网站建设公司电子商务网站
  • 如何做网站编辑 沒技术济南企业做网站推广网站