摘要: Vue.js 3.0映射Vue.js 2.x: beforeCreate -> 使用 setup() created -> 使用 setup() beforeMount -> onBeforeMount mounted -> onMounted beforeUpdate -> onBeforeUpd 阅读全文
posted @ 2022-09-14 13:12 菜菜123521 阅读(184) 评论(1) 推荐(0) 编辑
摘要: vue2.x中有两种使用侦听器的方式: 通过watch选项初始化: // 这种创建的侦听器,会随组件的销毁停止对数据的侦听 export default { watch: { a(newVal, oldVal) { console.log(newVal, oldVal) } } } 通过$watch 阅读全文
posted @ 2022-09-08 18:03 菜菜123521 阅读(478) 评论(0) 推荐(0) 编辑
摘要: packages/reactivity/src/computed.ts export function computed<T>( getterOrOptions: ComputedGetter<T> | WritableComputedOptions<T>, debugOptions?: Debug 阅读全文
posted @ 2022-09-07 10:38 菜菜123521 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 在vue3中,使用reactive API把一个对象数据变成响应式,看看怎么实现packages/reactivity/src/reactive.ts: export function reactive(target: object) { // if trying to observe a read 阅读全文
posted @ 2022-09-06 16:24 菜菜123521 阅读(61) 评论(0) 推荐(0) 编辑
摘要: vue3的单文件代码如下: <template> <div> <div>{{msg}}</div> </div> </template> <script> import { ref } from 'vue' export default { setup () { const msg = ref('哈 阅读全文
posted @ 2022-09-05 15:19 菜菜123521 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 第2节中我们运行带副作用的渲染函数setupRenderEffect方法,上一节我们关注的是创建组件,这一节来看更新组件,文件位置:packages/runtime-core/src/renderer.ts const setupRenderEffect: SetupRenderEffectFn = 阅读全文
posted @ 2022-09-01 17:48 菜菜123521 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 创建vnode 我们在第一节中在packages/runtime-core/src/apiCreateApp.ts文件的createAppAPI方法中,app.mount()时: // 通过 createVNode 方法创建了根组件的vnode const vnode = createVNode(r 阅读全文
posted @ 2022-08-31 09:36 菜菜123521 阅读(2958) 评论(0) 推荐(0) 编辑
摘要: 创建一个vue项目,我们从入口代码main.ts文件中可以看到: // 从vue导入一个createApp方法,使用该方法创建一个app对象,并且重写app.mount方法 import { createApp } from 'vue' import App from './App.vue' con 阅读全文
posted @ 2022-08-30 13:52 菜菜123521 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、Python方式: 为了解决异步请求的问题,我们需要通过在本地Web服务器上运行这些示例来测试这些示例。为我们的目的,最简单的方法之一就是使用Python的SimpleHTTPServer模块。 我们需要: 1.安装Python。如果您正在使用Linux或Mac OS X,则应该已经在您的系统上 阅读全文
posted @ 2020-05-11 14:54 菜菜123521 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 一、uniapp从2019年8月就已经支持自定义条件编译,如果不自定义,uni-app默认支持如下枚举值:h5、mp-weixin、mp-alipay、mp-baidu、mp-toutiao、mp-qq,我们可以通过在package.json文件中增加uni-app扩展节点(开发中需要去掉注释),可 阅读全文
posted @ 2019-11-15 09:51 菜菜123521 阅读(2572) 评论(1) 推荐(0) 编辑