随笔分类 -  Vue

摘要:强大阵容和背景 联合 vuejs member、antd member、社区大佬,共同打造 阿里巴巴、蚂蚁金服倾力支持 nuxtjs 官方示例组件库 万星 Github 项目,欢迎 Star 没错,就是 Ant Design Vue 2.0 支持 Vite & TypeScript,开发体验比德芙还 阅读全文
posted @ 2020-09-04 17:26 威武的大萝卜 阅读(944) 评论(0) 推荐(0)
摘要:写博客,既能梳理了专题知识,又加深记忆和理解,好了,不废话,正文马上开始。 1. promise作用 作用:promise解决回调地狱的问题 2.promise基本用法 一定要记得 new Promise(executor) 的 executor 是马上执行的; promise、then、final 阅读全文
posted @ 2020-09-04 11:09 威武的大萝卜 阅读(190) 评论(0) 推荐(0)
摘要:一:背景 1. 讲故事 await,async 这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了,人生如戏全靠记是不行的哈😄😄😄,其实本质上来说 await, async 只是编译器层面 阅读全文
posted @ 2020-09-03 19:05 威武的大萝卜 阅读(268) 评论(0) 推荐(0)
摘要:自定义组件 v-model v-model 是 Vue 提供的一个语法糖,它本质上是由 value 属性 + input 事件组成的(都是原生的默认属性)自定义组件中,可以通过传递 value 属性并监听 input 事件来实现数据的双向绑定 自定义组件 <template> <div> <inpu 阅读全文
posted @ 2020-08-28 11:35 威武的大萝卜 阅读(201) 评论(0) 推荐(0)
摘要:Viewport 是 HTML5 针对移动端开发新增的一个 meta 属性, 它的作用是为同一网页在不同设备的呈现,提供响应式解决方案。这篇文章尝试通过循序渐进的方式,逐层探索 Viewport 的设计原理,希望能给读者带来更加清晰、更加全面的技术认知。 一、引言 在PC时代,我们用 css 设置 阅读全文
posted @ 2020-08-25 17:39 威武的大萝卜 阅读(194) 评论(0) 推荐(0)
摘要:key 当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用“就地复用”策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素。我们在使用的使用经常会使用index(即数组的下标 阅读全文
posted @ 2020-07-30 17:23 威武的大萝卜 阅读(506) 评论(0) 推荐(0)
摘要:首先需要了解一下 new Date() 这个方法var d = new Date();d .getFullYear(); //获取完整的年份(4位)d .getMonth(); //获取当前月份(0-11,0代表1月)d .getDate(); //获取当前日(1-31)d .getDay(); / 阅读全文
posted @ 2020-07-16 10:45 威武的大萝卜 阅读(10695) 评论(0) 推荐(0)
摘要:入门级需要掌握1、生命周期beforeCreate、created(*)、beforeUpdate、updated、beforeMount、mounted(*)、beforeDestory(*)、destoryed八个常用以及actived、deactived、errorCaptured三个不常用 阅读全文
posted @ 2020-07-15 14:02 威武的大萝卜 阅读(812) 评论(0) 推荐(0)
摘要:事件修饰符 在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation()是非常常见的需求。尽管我们可以在 methods 中轻松实现这点,但更好的方式是:methods 只有纯粹的数据逻辑,而不是去处理 DOM 事件细节。 为了解决这个问题, 阅读全文
posted @ 2020-07-13 17:54 威武的大萝卜 阅读(218) 评论(0) 推荐(0)
摘要:通过Object.defineProperty()来进行数据劫持demo.html <body> <div id="app"> {{message}} </div> <script> var vm = new NanLan({ el: "#app", data: { message: 'hello 阅读全文
posted @ 2020-07-13 16:47 威武的大萝卜 阅读(486) 评论(0) 推荐(0)
摘要:来一张原理图: 实现思路: (1)绑定data 种的数据,为每个数据添加指令。通过Object,defineProperty() 来通知属性是否更改 (2) 找到每个DOM节点的指令。绑定事件。并绑定watcher (3) 实现DOM事件改变之后, 响应data数据,实现视图更新 <!DocType 阅读全文
posted @ 2020-07-13 16:42 威武的大萝卜 阅读(588) 评论(0) 推荐(0)
摘要:函数防抖和节流都是对高频动作触发回调函数的一个优化,实现方式上有类似之处。先从使用场景做个区分。 防抖使用场景: 表单输入框校验 提交按钮避免重复提交 节流使用场景: scroll,mousemove,resize等 函数防抖(debounce) 表单输入框校验在用户不停的打字输入时并不需要向后台校 阅读全文
posted @ 2020-07-13 16:32 威武的大萝卜 阅读(251) 评论(0) 推荐(0)
摘要:学习资料 慕课网 - vue2.5入门 基础语法 示例代码1 <div id="root"> <h1>hello {{msg}}</h1> </div> <script> new Vue({ el: "#root", template: '<h1>hello {{msg}}</h1>', data: 阅读全文
posted @ 2020-07-13 16:11 威武的大萝卜 阅读(195) 评论(0) 推荐(0)
摘要:{ "name": "Hello World", // 包名. "version": "0.0.1", //包的版本号 "author": "张三", //包的作者 "description": "第一个node.js程序", //包的描述 "keywords": [ //关键字。方便使用者在 np 阅读全文
posted @ 2020-07-11 10:45 威武的大萝卜 阅读(705) 评论(0) 推荐(0)
摘要:默认的package.json文件直接使用命令:npm init --yes生成 { "name": "pingdingshan", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "ec 阅读全文
posted @ 2020-07-11 10:39 威武的大萝卜 阅读(2847) 评论(0) 推荐(0)
摘要:写在前面 在前端开发中,npm已经是必不可少的工具了。使用npm,不可避免的就要和package.json打交道。平时package.json用得挺多,但是没有认真看过官方文档。本文结合npm官方文档以及自己平时使用过程中的感悟,谈一谈package.json。官方文档在这里。 初始化 使用npm 阅读全文
posted @ 2020-07-11 10:34 威武的大萝卜 阅读(677) 评论(0) 推荐(0)
摘要:一、介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。有三个组件: CLI:@vue/cli 全局安装的 npm 包,提供了终端里的vue命令(如:vue create 、vue serve 、vue ui 等命令) CLI 服务:@vue/cli-service是一个开发环境 阅读全文
posted @ 2020-07-11 10:21 威武的大萝卜 阅读(4163) 评论(0) 推荐(0)
摘要:1.config index.js下面的跨域代理设置: proxyTable: { '/api': { target: 'http://xxxx', //要访问的后端接口 changeOrigin: true, pathRewrite: { '^/api': 'http://xxx' } }, }, 阅读全文
posted @ 2020-07-11 10:11 威武的大萝卜 阅读(345) 评论(0) 推荐(0)
摘要:以前的惯用做法都是直接在需要的页面写请求数据的接口。但是因为项目中会频繁的请求后台,所以将所有的请求封装起来,方便管理。 一、配置url(可以放在一个js中) 引入axios:import axios from “axios” 配置url const service=axios.create({ b 阅读全文
posted @ 2020-07-11 10:07 威武的大萝卜 阅读(1993) 评论(0) 推荐(0)
摘要:实现效果 知识点 图例垂直,位置饼图位置设置多种颜色Tooltip格式化 代码实现 option = { title: { text: '管线管龄分类统计', top:10, left:10 }, tooltip : { trigger: 'item', formatter: "{a} <br/>{ 阅读全文
posted @ 2020-07-10 09:50 威武的大萝卜 阅读(579) 评论(0) 推荐(0)