vue从入门到入坑
Vue作为前端的三大主流框架之一,逐渐在二三线城市也开始发规模的使用。虽然3.0的版本已经出现,不过2.0依旧是主流,公司的项目也越来越多的使用Vue框架进行前后端分离。在这样的大浪潮下,我也开始从新整理了以前Vue的笔记,从新看了看官方的api,在这里跟大家说说,希望对初学者有所帮助,高手请绕行
ZhandsomeZ
走过的路脚记得,爱过的人心记得
展开
-
手写Vuex-简单实现
开门见山原创 2020-12-18 14:50:48 · 155 阅读 · 0 评论 -
Vuex补充篇
开门见山本篇文章主要是对Vuex的用法进行补充,希望可以帮助到大家,其中包括更优雅调用mutationstate,getters,严格模式,以及命名空间原创 2020-12-17 16:23:40 · 111 阅读 · 1 评论 -
Vue项目优化
开门见山今天主要是给大家带来vue的项目优化,希望可以帮助到大家代码层面优化1、合理使用v-if和v-show2、区分computed和watch的使用3、v-for 遍历为item添加key4、v-for遍历避免同时使用v-if通过addEventListener添加的事件在组件销毁时要用removeEventListener手动移除这些事件的监听5、图片懒加载6、路由懒加载7、第三方插件按需引入8、SSR服务端渲染,首屏加载速度快,SEo效果好webpack.原创 2020-12-15 19:20:04 · 110 阅读 · 0 评论 -
Diff算法
简介启动脚手架过后,它会自动的去询问你一些预设的问题,然后将你回答的结果呢结合一些模板文件。给你生成一个项目的结构。那将来,那我就通过nodejs去开发一个小型的。脚手架工具,再来去深入体会一下脚手架工具的工作过程。那我们都知道,只要是脚手架工具,实际上就是一个nodecli应用。那去创建脚手架工具呢,就是创建一个cli应用。具体来看下面实例,...原创 2020-12-13 12:33:35 · 6897 阅读 · 0 评论 -
Nuxt-工作流篇
简介原创 2020-09-02 11:08:16 · 6898 阅读 · 0 评论 -
VueSSR-Nuxt.js篇
简介112233445566778899100原创 2020-09-02 11:07:40 · 7141 阅读 · 0 评论 -
VUE SSR-概念篇
什么是vue ssr?vue官网上对此ssr的定义:Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序。服务器渲染的 Vue.js 应用程序也可以被认为是"同构"或"通用",因为应用程序的大部分代码都可以在服务器和客户端上运行。个人理解vue的组件是基于vnode的,整.原创 2020-08-23 07:27:26 · 14889 阅读 · 2 评论 -
Vuex由浅入深
1. vuex简介vuex是专门用来管理vue.js应用程序中状态的一个插件。它的作用是将应用中的所有状态都放在一起,集中式来管理。需要声明的是,这里所说的状态指的是vue组件中data里面的属性。了解vue的人应该是明白data是怎么回事的吧,如果不懂的话,建议先学完vue的基础知识再看vuex。2. vuex的组成结构示意图vuex的特点是把数据单独隔离,形成一棵树状图。单独隔离就意味着...原创 2020-05-03 21:06:27 · 18862 阅读 · 0 评论 -
Vue数据代理
Vue数据代理实现原理数据代理: 通过一个对象代理对另一个对象(在前一个对象内部)中属性的操作(读/写)vue 数据代理: 通过 vm 对象(即this)来代理 data 对象中所有属性的操作好处: 更方便的操作 data 中的数据基本实现流程a. 通过 Object.defineProperty()给 vm 添加与 data 对象的属性对应的属性描述符b. 所有添加的属性都包含 g...原创 2020-04-25 12:54:45 · 19811 阅读 · 0 评论 -
Vue使用moment格式化时间
1. 使用cnpm命令安装moment cnpm i moment -S 2. 在main.js中引入moment import Moment from "moment"; import Vue from "vue"; import App from "./App"; // 定义全局时间戳过滤器 Vue.filter("formatDate", function(value, ...原创 2020-02-27 16:23:50 · 523 阅读 · 0 评论 -
Vue中 computed、methods和watch的区别
1. computed 和 methods相同点:computed是计算属性,methods是方法,都可以实现对 data 中的数据加工 后再输出不同点:调用方式不同: computed直接以对象属性方式调用,不需要加括号,而methods必须要函数执行才可以得到结果。绑定方式不同: methods与computed的get方式都是单向绑定,不可以更改输入框中的值。comput...原创 2020-02-25 20:54:31 · 10838 阅读 · 0 评论 -
vue自定义指令
1. 局部指令,只能在组件内调用通过directives设置指令updateText为指令名,element为标签对象,binding为包含指令相关信息数据的对象updateText(element, binding) { element.textContent = binding.value.toUpperCase();//变成大写},**通过‘v-’调用**<h3...原创 2020-02-27 20:25:50 · 10164 阅读 · 0 评论 -
Vue指令大全
vue 的常见指令v-text 解析文本数据绑定标签,将vue对象data中的属性绑定给对应的标签作为内容显示出来,类似js的text属性;v-html 解析html标签类似v-text标签,他是将data的属性作为html语法输出,类似js中的innerHTML属性;v-on 绑定事件 函数必须写在methods里面 ,@click (简写方式)v-on主要用来监听dom...原创 2020-02-23 23:38:09 · 17293 阅读 · 0 评论