首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小程序多平台同构方案分析-kbone 与 remax

线程,由于 worker 并不能操作 dom,所以就解决了上面管控困难的问题,架构如下: [image.png] 每个小程序界面有 axml 与 js 文件,js 文件是页面逻辑,逻辑主要做两件事情:...不同点 a. kbone 是适配了 js dom api ,上层可以用任何框架,如 react、vue、原生 js 来写小程序。...kbone kbone 在 worker 线程适配了一套 js dom api,上层不管是哪种前端框架(react、vue)或原生 js 最终都需要调用 js dom api 操作 dom,适配的 js...lazy-load="{{item1.lazyLoad}}" show-menu-by-longpress="{{item1.showMenuByLongpress}}" bindtouchstart="onTouchStart...lazy-load="{{item2.lazyLoad}}" show-menu-by-longpress="{{item2.showMenuByLongpress}}" bindtouchstart="onTouchStart

2.1K50
您找到你想要的搜索结果了吗?
是的
没有找到

17·灵魂前端工程师养成-JavaScript实现canvas画板

利用JS做出画图板 -曾老湿, 江湖人称曾老大。 ---- -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。...---- 利用JS做出画图板 ---- 准备工作 在VScode中创建一个新的项目,并且初始化git仓库  新建一个 html 和一个 CSS,初始化git仓库 MacBook-Pro:canvas-demo...box-sizing: border-box;} //给canvas加个样式 #canvas{ height: 100vh; border: 1px solid red; }  通过 JS...但是,每个用户的宽和高又不一样,我们又不能把canvas的 宽高写死了,所以我们需要用到JS来获取用户屏幕的宽高  网页可见区域宽: document.body.clientWidth 网页可见区域高...于是乎,经过多次辗转反侧的找文档,发现: let isTouchDevice = 'ontouchstart' in document.documentElement; console.log(isTouchDevice

1.6K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券