上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: 李恒道 - 

初学vue有感

[复制链接]
  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-2-24 22:01:58 | 显示全部楼层 | 阅读模式

    Vue3除了使用选项api以外,还支持组合式api

    其实在选项api的时期就已经初见端倪

    vue在读取methods的时候,会对其进行bind处理,绑定到vue当前实例上

    而数据仅进行object.defineproperty处理,在vue实例的render模板绘制的时期,会通过watch/dep相互进行收集

    那为什么不能将其放在任何一个位置?

    于是Vue3的组合式api分离了数据和模板之间的依赖

    个人认为这就是vue3的革新

    处处都可以搞成响应式,不在意数据声明的位置,而着重注意依赖的收集

    处处都不是vuex,处处都是vuex

    而vue3的ref和reactive

    reactive保存对象其实相当于一个proxy代理

    而ref需要保存基础对象,并且收集依赖,所以说我们才需要通过.value来保存基础对象的值,来进行访问数据的劫持处理

    这也是为什么compouted的时候经常会使用()=>a.b来做数据读取的原因,为了传入函数,让compouted的过程中调用函数来收集依赖

    同时对ts的兼容性也更上一层楼

    之前的装饰器写法其实我个人还是不怎么适应的,并且装饰器貌似也是实验性语法

    对于ts目前没怎么多加尝试,基本一路any,因为实在找不到什么特别好的资料(难受)

    还有一个有趣的是

    我们可以在对象内的属性设置一个object.definpeorperty,转发读取其他响应式对象

    也可以使网页正常运行,同时节省了计算属性初始化的损耗

    这点我觉得平常开发的时候可以玩一些很有趣的写法

    但是到底怎么做依赖收集目前还没有研究过源码

    有时间的话后续会分析一下!

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
  • TA的每日心情
    无聊
    2024-7-25 23:04
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    3

    主题

    58

    回帖

    52

    积分

    初级工程师

    积分
    52

    新人报道

    发表于 2022-2-25 09:58:53 | 显示全部楼层
    大佬真是厉害
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-2-25 10:54:14 | 显示全部楼层

    这是学习心得!呜呜呜
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-7-25 23:04
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    3

    主题

    58

    回帖

    52

    积分

    初级工程师

    积分
    52

    新人报道

    发表于 2022-2-25 11:21:16 | 显示全部楼层
    李恒道 发表于 2022-2-25 10:54
    这是学习心得!呜呜呜

    很厉害了  可以抱大腿吗?
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-2-25 11:28:41 | 显示全部楼层
    大药科技 发表于 2022-2-25 11:21
    很厉害了  可以抱大腿吗?

    没大腿...
    天天在论坛被大哥们花式毒打
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-7-25 23:04
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    3

    主题

    58

    回帖

    52

    积分

    初级工程师

    积分
    52

    新人报道

    发表于 2022-2-25 11:29:39 | 显示全部楼层
    李恒道 发表于 2022-2-25 11:28
    没大腿...
    天天在论坛被大哥们花式毒打

    李哥  求教JS啊
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-2-25 11:53:07 | 显示全部楼层

    顺着开发教程一节一节学呗
    哪里不会查哪里
    论坛提问也可以的
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-7-25 23:04
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    3

    主题

    58

    回帖

    52

    积分

    初级工程师

    积分
    52

    新人报道

    发表于 2022-2-25 14:05:36 | 显示全部楼层
    李恒道 发表于 2022-2-25 11:53
    顺着开发教程一节一节学呗
    哪里不会查哪里
    论坛提问也可以的

    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 18:01
  • 签到天数: 879 天

    [LV.10]以坛为家III

    30

    主题

    732

    回帖

    7356

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7356

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-2-25 20:56:10 | 显示全部楼层
    ggnba a a a
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表