首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

空·境——腾讯微云为空页设计

其中的为空页面也在规划当中。 以下将分别从 “体验 - 创新 - 设计” 3大纬度对为空页设计进行全面剖析。...但为空页的设计是必要的,意义在于为用户解释说明当前页状态,用户需要第一时间知道自己现所处位置、环境、情况,再而判断自己接下来的行为。以最基本的功能角度来分析,为空页应告诉用户:此页是什么内容?...Creativity 创 新  ——  耐 人 寻 味 要想创造出具有创新意义的为空页设计,并不是一件容易的事情,尤其为空页原本就是一个比较常态和无聊的环节……当然,首先分析用户心理是关键。...总览插图,虽然画风一致,但会发现其产生了两种不太一样的视觉角度(正视+平行透视)。...为了加强整体画风的统一度和满足所有元素角度的兼容性,我们把角度统一定为“平行透视”,且仅由一特定角度作为绘图标准,在细节的体现上更胜一筹。 ?

1.3K20

Node后端数据渲染

SPA场景下SEO的问题 通常情况下,SPA应用或前后端分离的开发模式下页面加载的基本流程是,浏览器端先加载一个空页面和JavaScript脚本,然后异步请求接口获取数据,渲染页面数据内容后展示给用户。...那么问题来了,搜索引擎抓取页面解析该页面HTML中关键字、描述或其他内容时,JavaScript尚未调用执行,搜索引擎获取到的仅仅是一个空页面,所以无法获取页面上中的具体内容,这就比较影响搜索引擎收录页面的内容排行了...尽管我们会在空页面的里面添加keyword和description的内容,但这肯定是不够的,因为页面关键性的正文内容描述并没有被搜索引擎获取到。...图6-4为目前一般后台页面数据直出的通用架构设计,直出层接受前端的路由请求,并在Node端的Controller层异步请求服务接入层接口,获得Model数据并进行组装拼接,然后提取相对应的Node端View...不仅如此,直出层根据不同的浏览器userAgent,也可以提取不同的模板渲染页面返回给不同的用户浏览器,所以这种实现方式不仅非常适合大型应用服务的实现场景,而且可以方便地实现网站的响应式内容直出。

92320

HarmonyOS4.0 路由详解

本章内容概要 页面路由 页面路由指在应用程序中实现不同页面之间的跳转和数据传递。HarmonyOS提供了Router模块,通过不同的url地址,可以方便地进行页面路由,轻松地访问不同的页面。...这样可以保留当前页的状态,并且可以通过返回键或者调用router.back()方法返回到当前页。 router.replaceUrl() 目标页会替换当前页,并销毁当前页。...这样可以释放当前页的资源,并且无法返回到当前页。 注意:页面栈的最大容量为32个页面。如果超过这个限制,可以调用router.clear()方法清空历史页面栈,释放内存空间。...引入路由模块 import router from '@ohos.router' router.pushUrl() 跳转到应用内的指定页面。...清空页面栈中的所有历史页面 router.clear();

19510

Jetpack路由组件学习:深入理解功能强大的Navigation架构之接管系统的返回操作

它是Jetpack库中的一个路由组件。此刻你的脑海中可能会浮现阿里ARouter框架。如果你熟悉ARouter但是对Navigation比较陌生,那么你先简单把它们联系在一起,有个直观的感受。...Navigation支持Activity、Fragment、Dialog的路由跳转,功能非常强大。此刻灵魂拷问一下。...你知道Navigation如何接管系统返回键操作的?...❞ 第一个问题,在不看源码的情况下,我们大概也能略猜一二,Activity的路由是通过startActivity(intent)方法来实现的,Fragment的路由是通过FragmentTransaction...如果主导航Fragment不为空时,交由childManager处理返回。如果childMananger拦截了返回键处理则返回,否则继续让当前FragmentManager处理。具体场景,后文详解。

1.4K30

鸿蒙开发之android开发人员指南《基础知识》

当用户打开、切换和返回到应用时,UIAbility实例会在其生命周期的不同状态之间转换。...(): void当用户点击返回按钮时触发,仅 @Entry修饰的自定义组件生效。返回true表示页面自己处理返回逻辑,不进行页面路由返回false表示使用默认的路由返回逻辑。...不设置返回值按照false处理。...: RouterOptions ): void返回上一页面或指定的页面clear(): void清空页面栈中的所有历史页面,仅保留当前页面作为栈顶页面getLength(): string获取当前在页面栈内的页面数量...目标页面会被添加到页面路由栈顶,无论栈中是否存在相同url的页面。说明: 不使用路由跳转模式时,按标准模式跳转。Single单实例模式。

15520

小程序中发布订阅事件的一次优化

在我们自己的小程序中,很早之前就使用了发布订阅模式来管理城市和登录态的切换,但是在小程序中会存在非常一些问题 页面注销后订阅事件不会销毁 使用my.reLaunch或my.switchTab跳转会清空页面栈...this.eventMap.set(name, []) } let callbackList = this.eventMap.get(name) callbackList.push(callback) // 返回一个关闭的函数...return $event.off(name, callback) } } export.default = new Broadcast() 接下来让我们关联页面与销毁事件 第一步先获取页面路由...function markListenHandle(stopHandle) { let currentPage // 支付宝路由可能获取失败,所以需要做一层catch try{ const...const currentPageMap = new Map() function markListenHandle(stopHandle) { let currentPage // 支付宝路由可能获取失败

65451
领券