- 博客(17)
- 收藏
- 关注
原创 lister.js渐进式化4:ajax的调用与封装
创建文件ajax.js并引入axios。在main.js中引入并封装。在index.js中导出。
2023-11-30 12:04:33 347
原创 lister.js渐进式化3:封装loader和router
前几章爆肝了loader和router,这一章封装这俩玩意现在及以后所有的封装操作都在main.js中首先先引入。
2023-11-30 11:04:39 289
原创 lister.js渐进式化2.4:methods、data和生命周期的实现
methods主要用eval函数实现,有参数的以后跟表达式一起写,先写无参数。将jsObj在替换时加个.data就行,贴代码。这一章填上一章的挖的坑。
2023-11-30 10:22:43 395
原创 lister.js渐进式化2.3:data、methos和生命周期的计划
经历32,32,1024次循环后调用的函数,这个时候DOM已经挂载完了。一个对象,参考(抄)的Vue的methods对象。上一章写了个this指向的实现,这一章在挖个坑。一个对象,参考(抄)的Vue的data()函数。created:挂载DOM时。exit生命周期调用前。exit:页面挂掉时。
2023-11-29 19:28:37 303 1
原创 lister.js渐进式化2.2:this指向实现
因为this指向的不是module.exports,这时候有的小可爱就说了:啊,加个try块你是得多闲呀。先来一道题,以下l-bind-src的值是-不加try块就会在没有this.***时报错。所以这一章实现this的指向,使答案变成C。
2023-11-29 13:47:08 344 1
原创 lister.js渐进式化2.1:解析源文件之字符替换
众所不周知,Vue.js底层的是有个loader解析.Vue文件的,那么这一章就写一下。结构构思(抄)好了,现在做字符串分割,这里就是调一堆API,不多说了,贴代码。首先我们先构思以下大概结构,嗯~,贴代码。这一章不会写表达式判断,挖个坑,下期填。
2023-11-29 11:25:34 334 1
原创 lister.js渐进式化1:创建文件
这一章在listerjs子项目下lister下创建文件。创建解析文件的loader.js。创建加载路由的router.js。创建提供主要功能的main.js。
2023-11-28 18:11:02 358 1
原创 简单实现一个表现层框架3:生命周期钩子1
created():在created时执行。setter():在setter时执行。load():在load时执行。setter:生成属性DOM。created:渲染DOM。这一章实现以下生命周期。load:挂载DOM。
2023-11-27 13:33:52 355
原创 简单实现一个表现层框架1-值的动态绑定
我们希望这时会输出"Hello lister.js",并且标题为"Hello lister.js"结构都是拿来主义,跟vue差不多。
2023-11-26 16:17:54 505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人