vue
图解前端
这个作者很懒,什么都没留下…
展开
-
Vue源码学习--入口文件分析
// 引入vue实例import Vue from './instance/index'// 引入全局apiimport { initGlobalAPI } from './global-api/index'// 引入环境处理方法import { isServerRendering } from 'core/util/env'// 引入vdom方法import { FunctionalRenderContext } from 'core/vdom/create-functional-compo原创 2021-10-31 23:22:22 · 227 阅读 · 1 评论 -
如何在 Vite 中进行按需引入 Vant 组件
Vue cli在 Vue Cli 中,我们可以通过 babel-plugin-import 插件实现按需引入,但在 Vite 中无法使用该插件。Vite其实在 Vite 中无须考虑按需引入的问题。Vite 在构建代码时,会自动通过 Tree Shaking 移除未使用的 ESM 模块。而 Vant 3.0 内部所有模块都是基于 ESM 编写的,天然具备按需引入的能力。现阶段遗留的问题是,未使用的组件样式无法被 Tree Shaking 识别并移除,后续vant团队会考虑通过 Vite 插件的方式进行支原创 2021-02-26 09:22:10 · 6108 阅读 · 0 评论 -
vite + vue3+ ts项目搭建
项目初始化项目搭建过程很简单,根据官方的教程一步步执行命令即可。步骤:npm init @vitejs/appcd vite-projectnpm installnpm run dev项目目录结构├── index.html├── vite.config.ts├── tsconfig.json├── package.json├── public│ └── favicon.ico└── src ├── App.vue ├── assets │ └原创 2021-02-25 09:48:11 · 1620 阅读 · 0 评论 -
vue中父子组件传值有几种方法?
propsevent bus$emitvuexstorageprovide/inject(优点是不用层层传递了)原创 2019-07-02 14:11:12 · 3679 阅读 · 0 评论 -
nuxt项目中使用百度统计
第一步:登录百度统计官网获取统计代码第二步:在nuxt项目中plugin目录下新建baidu.js文件第三步: 在baidu.js文件中添加下面的代码export default ({ app: { router }, store }) => { router.afterEach((to, from) => { /* 告诉增加一个PV */ try { ...原创 2018-11-04 08:45:12 · 4961 阅读 · 3 评论 -
vue之watch用法
对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。在实例化时为每个键调用 $watch() ;<template> //观察数据为字符串或数组 <input v-model="example0"/> <input v-model="example1"/&g转载 2018-03-05 09:37:50 · 1645 阅读 · 0 评论 -
nuxt项目使用高德地图教程
加载地图JavaScript API 使用HTTP方式: <script type=”text/javascript” src=”http://webapi.amap.com/maps?v=1.4.4&key=您申请的key值”></script> 使用HTTPS方式: <s原创 2018-03-13 13:20:55 · 5494 阅读 · 16 评论 -
vue每日进阶--vue新手入门
vue.js 是什么vue是一套用于构建用户界面的渐进式框架,vue被设计为自底向上逐层应用。vue的核心库只关注视图层,也就是平时所说的view层,这样便于开发人员快速上手,还有利于和第三方库或者既有项目整合。vue和react相比哪个更好呢核心架构比较vue和react有许多相似之处,例如: 1. 使用了Virtual DOM 2. 提供了了响应式(Reactive...原创 2018-06-26 21:37:17 · 1309 阅读 · 0 评论 -
使用BEM开发vue组件
BEM是一种css开发的思想BEM 是什么意思BEM 其实是block,element,modifier的缩写,它们代表css中的块,元素和修饰符(例如:元素的状态)BEM怎么使用BEM 遵循下面的简单的规则,使用__双划线和--双划线做分割线,使用单个的 - 中划线作为你自己的样式分隔符。BEM实例.input-search{width:100px...原创 2018-04-03 17:38:56 · 1682 阅读 · 0 评论 -
VUE教程-基础介绍
vue是一套基于MVVM理念的框架,它的核心是VM,也就是我们通常所说的viewmodel。vue出现的目的很大程度上为了解决目前前端工程化中遇到的DOM和MODEL对整个开发逻辑的干扰,使开发者能集中精力在业务逻辑上。原创 2017-06-03 13:47:58 · 431 阅读 · 0 评论