实现 Vue 的响应式系统
Vue 响应式原理 我们先看 vue 官网的图,其实不太清晰,我初看的时候也是一脸懵逼的.: 再看下面这张图,响应式原理涵盖在里面了(图片来源于网络): 梳理一下流程: Vue 初始化 =˃ 劫持 data 设置 get、set (拦截数据读写) Compile 解析模板 =˃ 生成 watcher...
Vue 响应式原理 我们先看 vue 官网的图,其实不太清晰,我初看的时候也是一脸懵逼的.: 再看下面这张图,响应式原理涵盖在里面了(图片来源于网络): 梳理一下流程: Vue 初始化 =˃ 劫持 data 设置 get、set (拦截数据读写) Compile 解析模板 =˃ 生成 watcher...
image.png 【3】怎么用Promise //ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。 const promise = new Promise(); //Promise构造函数的参数是一个函数,该函数的两个参数分别是resolve和reject。resolv...
02.NFT 移动应用程序 UI 设计https://www.uplabs.com/posts/nft-mobile-app-ui-design 03.股票应用探索 - Adobe XDhttps://www.uplabs.com/posts/stocks-app-exploration-adobe...
ARouter界面跳转.gif 【解析】 (1):原理 使用ARouter框架就是通过路径找到你需要跳转到的Activity,或者Fragment,然后进行跳转和传参,不再受限于你的数据传递方和接收方是Activity又或者Fragment,它并不关心。 对比老套的Intent,Bundle...
image-20200926195332267.png ˂navigation xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht......
在iOS端,页眉和页脚都做出了相应的规定,页眉我们称之为导航栏,主要是实现了页面的跳转和当前页面的操作,底部的页脚通常会设计成工具栏和标签栏,工具栏主要是放置一些我们对于当前页面的传统操作,如转发、删除、收藏。其次还能做成标签栏,标签栏主要是实现几个主要页面或主要任务流程之间的快速切换。在iOS端的...
修改前.gif 如上所示倒计时重新计数时展示文本UILabel出现跳动和闪烁的问题。 产生原因: 在iOS9以前系统默认的英文字体是Helvetica, 这种字体每个数字的宽度都是相等的。而在iOS9以后默认的英文字体变为San Fransico字体,这种字体每个数字的宽度是不相等的。 正是因为数字...
image image image 歌曲播放和卡片切换 如正版一样,歌曲播放进度在播放/暂停 按钮的边框显示(页面下方,由黑变红) 没登录的话,一般只能听12秒 目前只做了 模块(‘超带感的说唱精选’)的点播功能, 其他地方可以直接套用(1、2行代码即可),控制台已经写好 image 卡片(音乐日历...
原来的目录结构 修改后的目录 修改page.json文件 主包只存放底部栏所需要的页面 主包目录 page.json中添加subPackagesz字段,分包中最后的路由相当于root+path的结果 分包结构 修改后会因为目录修改问题导致找不到某些文件的问题,根据报错修改路即可...
效果图 其实Flutter中官方给我们提供了非常好用的控件:Hero。 中文网给出的定义是:Hero指的是可以在路由(页面)之间“飞行”的widget。将 hero从一个路由飞到另一个路由。 hero 动画代码应该具有以下结构: 1.定义一个起始 hero widget,称为"源 hero"。 he...