- 博客(9)
- 收藏
- 关注
原创 vue-router详解
vue-router1. vue-router 是什么 SPA的路径管理器 路由模块的本质就是 建立起url和页面之间的映射关系2. vue-router 实现原理 **单页面应用 核心之一:更新视图而不重新请求页面 ** 提供了两种方式:Hash History 根据 mode 参数来决定采用哪种方式Hash默认hash模式 使用URL的hash来模拟一个完整的URL 当URL 改变时 页面不会重新加载Hash模式 通过锚点值的改变 根据不同的值 渲染指定
2021-12-08 16:21:10 214
原创 前后端不分离下,Node下的注意事项
form表单post提交时 无法获取到body 需要使用插件 body-parservar bodyParser = require('body-parser');app.use(bodyParser.json())app.use(bodyParser.urlencoded({ extended: false }))前后端不分离 使用模板引擎// 数据请求后 渲染模板res.render('模板文件',{key:value})// 模板中使用定义的key接收渲染<%=
2021-11-09 10:44:17 515
原创 vuex面试题总结
Vuex 面试题Vuex中如何异步修改数据vuex基本使用流程为:在action中分发异步请求 在异步回调中 使用commit 提交mutation在mutation中修改state使用getters对state的值进行计算封装如何在模块中 访问全局内容若 使用 全局 state和 getter rootState 和 rootGetter 会作为第三和第四参数传入getter 也会通过context对象的属性传入 action若需要 在全局命名空间内 分发 action 或提交
2021-08-24 19:20:55 641 1
原创 五分钟学会vuex
五分钟学会vuex一. 五大核心State存储应用状态数据的对象 类似 data值可以是对象 或者是返回对象的函数使用函数的方式 返回对象 每次返回的都是新的实例对象 引用地址不同state更新了 视图没更新 因为钩子函数未触发导致 computed解决Gettersstate中派生的状态数据接收state作为第一个参数 第二个为 可选参数Mutations提交mutation来修改store中的状态 同步操作每个mutation都有一个字符串事
2021-08-24 19:19:29 174 1
原创 npm发布
npm发布安装 sinopianpm install -g sinopia中间可能会报错 Python 或者 C++ 一般不用设置sinopia启动服务创建需要发布的资源创建目录并进入mkdir demo && cd demo创建并编辑readme文件vi README.mdnpm初始化npm initname 不要 与文件夹名称一致一路回车设置镜像源查看镜像源npm config get registry设置本地镜像源npm config set r
2021-06-16 11:31:34 253 5
原创 JS 数据类型转换及堆和栈
数据类型 堆和栈基本数据类型NumberStringBooleanNullUndefined特点:存放在栈内存中 栈区包括了 变量的标识符和变量的值值是不可变的 不能给基本类型添加属性和方法var name = 'jozo';name.toUpperCase(); // 输出 'JOZO'console.log(name); // 输出 'jozo'var person = 'jozo';person.age = 22;person.method = fun
2021-06-14 21:31:03 159
原创 面试题汇总 (HTML与浏览器篇)
HTML1. DOCTYPE 的作用是什么?IE5.5 引入了文档模式的概念,而这个概念是通过使用文档类型(DOCTYPE)切换实现的告知浏览器的 解析器用什么文档标准解析这个文档。DOCTYPE 不存在或格式不正确会导致文档以兼容模式呈现。指定了之后会以标准模式来 进行文档解析,否则就以兼容模式进行解析。在标准模式下,浏览器的解析规则都是按 照最新的标准进行解析的。而在兼容模式下,浏 览器会以向后兼容的方式来模拟老式浏览器的行为,以保证一些老的网站的正确访问在 html5 之后不再需要指定
2021-01-18 14:59:04 363 3
原创 Vue 基础篇
Vue基础篇nodeJs环境安装nodejs检查nodejs 命令提示符中输入 node -v检查npm npm-v名词解释nodejs 是基于v8引擎(谷歌浏览器内核) 封装的软件 属于后端语言 用来操作系统的 使用js语法npm 附加在nodejs软件里的一个工具 作用是下载以来文件 可以使用命令来启动nodejs服务npm常用命令 初始化npm环境 npm init下载依赖 npm install packname 【install 缩写 i】卸载依赖 npm u
2021-01-17 11:50:34 230
原创 前端面试题
Vue响应式原理Object.defineProperty作者尤雨溪 java出身什么是Vue数据驱动视图的单页面渐进式MVVM框架 特点是数据双向绑定什么是MVVM说白了,就是当数据发生变化时,视图也会发生变化模块化开发将代码按照功能进行分类,哪里需要使用就从哪里引入。提升了代码可维护性watch computed的异同computed:需要主动调用,具有缓存能力,只有数据再次改变才会重新渲染,否则会用缓存中的数据watch:只要被绑定数据发生改变 watc
2020-12-22 14:23:23 193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人