ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    Vue3 和Vue2 事件监听的变化

    Jul 29, 20222 min read

    vue2中采用 defineProperty来劫持整个对象,然后进行深度遍历所有属性,给每个属性添加getter和setter,实现响应式

    vue3采用proxy重写了响应式系统,因为proxy可以对整个对象进行监听,所以不需要深度遍历

    • 可以监听动态属性的添加
    • 可以监听删除属性
    • 可以监听到数组的索引和数组length属性

    相关文章

    解决 Flutter ReorderableListView remove menu button 拖拽上的图标删除

    通过禁用ReorderableListView的默认拖拽样式并重写onReorder方法,实现自定义拖拽和删除列表项的功能。

    Linux ls -AlhS 参数全称和详细解释命令

    `ls -AlhS`命令以长格式显示所有文件和目录(包括隐藏的),按大小从大到小排序,并以人类可读的格式显示文件大小。

    Xcode 可以远程(无线)调试iOS App 吗?

    Xcode允许通过在同一无线网络上的Mac和iOS设备上启用特定设置来进行无线调试iOS应用程序。

    Tailwind垂直居中Grid每个网格项

    使用 `align-items: center;` 或 Tailwind 的 `items-center` 类可以实现 Tailwind Grid 中每个网格项的垂直居中。

    使用HTML5画一只甲壳虫,让你也成为绘画大师!

    使用HTML5和Canvas绘图API,通过JavaScript代码绘制了一只甲壳虫,展示了如何利用简单的图形和颜色创建复杂的图像。