https://www.myziyuan.com/
- 网站模板素材下载
- 最简单的订阅者模式 // Observerclass Observer { constructor (data) { this.walk(data) } walk (data) { // 遍历 let keys = Object.keys(data) for(let i = 0; i < keys.length; i++){ defineReactive(data, keys[i], data[keys[i]]) } }}function defineReactive (data, key, val) { observer(val) // dep 为什么要在这里实例化, 就是为了实现, 对象每一层的 每一个key都有自己的一个订阅实例, 比如 a.b 对应 dep1, a.c 对应dep2, 这里虽然都是let dep = new Dep() // 但每次来到这个方法, dep都是独立的, 会一直保留在内存. 这样在每次调用set方法都能找到这个a.b对应的dep // dep 这里会一直保存, 是因为闭包的关系, Object这个全局的函数, 引用了上层的作用域, 这个作用域包含了 dep, 除非Object = null, 或者退出浏览器, dep才会消失 //实例化之后, dep就有了被订阅, 和发布消息的功能, dep不写在这里也是可以的, 多定义一个全局函数, 每次obser的时候增加一个dep let dep = new Dep() Object.defineProperty(data, key, { enumerable: true, configurable: true, get: function () { //每次new Watch('a.b'), 都会先执行get方法, 进而来到这里, 触发 dep.depend(), 这个dep就是 a.b 对应的 订阅, dep.depend() return val }, set: function (newVal) { if(val === newVal){ return
- 2021-03-25 21:40:01
- visitor
- 按对话框旁+号就会显示出视频,点了就可以选择,然后发送,希望帮到你了
- 2021-02-12 15:29:07
- 十里八乡
- vue视频怎么设置镜像,vue视频是一款非常便捷实用的视频拍摄编辑神器,小编为大家整理搜集了VUE视频如何设置快动作或慢动作的教程,希望对大家有所帮助。VUE视频如何设置快动作或慢动作?VUE视频动作设置教程方法一:在 VUE 内设置ios 用户:在拍摄界面或导入视频界面,点击上方如图所示按钮,选择「快动作」或「慢动作」便可为视频添加相应效果。Android 用户:在拍摄界面点击分段条,最上面速度选项中:「1/8x」「1/4x」「1/2x」分别对应的是慢动作;「1x」「4x」「8x」 分别对应的是快动作;点击便可为视频添加相应效果。方法二:使用手机自带的延时摄影或慢动作拍摄大部分的手机,系统相机中支持延时摄影和慢动作拍摄,可以使用系统相机拍摄素材后导入 VUE 进行编辑。
- 2021-02-12 15:29:07