1、起因1、系统庞大,涉及多个角色,角色互串,导致功能与功能之间的关系不清晰2、角色对应的页面划分不清晰,系统和系统之间混杂在一起3、前端项目过大,前端性能低下4、组员多,项目管理难 2、拆解后的预期1、优势1、角色清晰、角色所属功能清晰2项目解耦,便于维护管理3、项目上线,完全不会影响现有功能4、性能进一步提升5、拆解颗粒度足够细时,将不在限制于技术框架,对优秀人才的需求可以多元化&
Vue.js 的源码都在 src 目录下,其目录结构如下src ├── compiler # 编译相关 ├── core # 核心代码 ├── platforms # 不同平台的支持 ├── server # 服务端渲染 ├── sfc # .vue 文件解析 ├── shared #
vuevue.js的简称)是目前最火的一个前端框架。是一套构建用户界面的框架,不仅容易上手,还便于与第三方库或既有项目整合。前端只要负责MVC中的V这一层,主要工作是和界面打交道,来制作前端页面效果。MVC是后端的分层开发概念,MVVM是前端视图层的概念,主要关注于视图层的分离,主要包括三部分, M(Model):页面中要渲染的数据 V(View):页面中用来展示数据的DOM元素 VM(VM V
vue中使用rem布局解析+大屏自适应 公司内部一直有大屏的需求,也一直再做,中途也踩了一些坑,但是没有认真的来总结下。首先项目中,做过移动端的适配,也有现在的大屏需求,中间都离不开不一个单位rem,自适应看起来就很麻烦,不过无惧困难,困难才会看到你说,哟,厉害了,我闪~,下面慢慢聊来。浅析rem首先rem是css单位,相比于px固定的像素单位,rem更加的灵活,还有现在也比较好的vm。如果从未了
问题描述使用vue-cli4快速搭建一个可用作demo项目。问题分析无解决方案步骤如下:全局安装vue指令包:npm install -g @vue/cli 安装之后,你就可以在命令行中访问 vue 命令。你可以通过简单运行 vue --version,看看是否打印出当前安装的vue-cli版本号,来验证它是否安装成功。使用 vue create vue-demo 创建一个新项目这时候会进入命令
Vue的概述渐进式JavaScript框架前端三大框架(React,Vue,Angular) vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。简单,高效,生态丰富(插件多)Vue的安装与使用安装1.直接引用CDN<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js">&lt
为什么需要模块化?答:真实开发的时候,代码量大,js文件多,分工开发的时候大家都不知道别人的代码,容易引发全局变量灾难。  node应用由模块组成,采用的commonjs模块规范。每一个文件就是一个模块,拥有自己独立的作用域,变量,以及方法等,对其他的模块都不可见。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即modu
转载 2024-10-20 17:39:00
320阅读
在线签名、canvas手写在线签名——小程序端实现在线签名,手写电子签名canvas近期公司准备接一个政府的小项目,里头有一个在线签名的需求,老板让我研究一下。于是就。。。开始思考: 在线手写签名,其实在生活中越来越常见了,还是值得了解一下的,毕竟像保险业务啊,银行业务啊啥的都会出现那种在线签名的场景的。原理其实不用细想,大多数都是知道用canvas嘛!问题是怎么用才是关键。哈哈,本着“拿来主义”
两种使用方式1.引入cdn <script src="https://cdn.jsdelivr.net/npm/vue"></script> 2.命令行工具搭建脚手架 el属性:element需要获取的元素,一定是html中的根容器元素 data属性:用于数据的存储,本质是对象,key和value自定义初始vue双花括号中的内容放入了一个虚拟dom通过它插入dom中
以下是封装的组件 <template> <div class="app-container"> <el-dialog :visible.sync="dialogVisible" :before-close="closeDialog" :fullscreen="true" append-to-body :destroy-on-c
原创 7月前
609阅读
上篇文章中,我们已经成功使用yarn创建了一个vue项目,但是项目模板是单页面应用,与多页面应用还有些差别,所以现在需要在此基础上做一些调整:关于多页面应用调整的思路分为以下两个部分一、项目目录结构调整左一为项目目录原结构图,右一为修改过后的项目目录结构1、在开发路径src下增加modules和pages文件夹,分别存放模块和页面。2、有关页面的所有文件都放到同一文件夹下就近管理:index.ht
实现效果:关于天气的实现可以看我之前的文章代码实现js<script> export default { props: {}, data () { return { date: '', weekDay: '', time: '' } }, mounted () { this.getWeather() t
转载 14天前
381阅读
vue的双向绑定原理及实现前言先上个成果图来吸引各位:代码:                                                &n
转载 8月前
268阅读
gRPC 1.0于2016年8月发布,现已发展成为应用通信的首选技术解决方案之一。它已被全球的初创公司、企业公司和开源项目采用。它对多语言环境的支持、关注性能、类型安全性和开发者生产力已经改变了开发者设计架构的方式。到目前为止,基本上只有移动应用程序和后端开发者获得这些好处,而前端开发者不得不继续依赖jsON REST接口作为其主要的信息交换方式。然而,随着gRPC-Web的发布,gRPC有望成为
# JDate 日期组件 使用文档 ###### 说明: antd-vue日期组件需要用moment中转一下,用起来不是很方便,特二次封装,使用时只需要传字符串即可 ## 参数配置 | 参数 | 类型 | 必填 |说明| |--------------|---------|----|---------| | placeholder |string |
转载 17天前
403阅读
全局安装 vue脚手架cnpm install -g @vue/cli vue create 创建 vue3的项目 cnpm install -g @vue/cli-init vue init webpack 创建 vue2项目 vue init webpack vuecli2test
vue
原创 2021-07-28 15:43:21
401阅读
一、路由 路由的本质就是一种对应关系,根据不同的URL请求,返回对应不同的资源。那么url地址和真实的资源之间就有一种对应的关系,就是路由。路由分为:后端路由和前端路由。 1.1 路由分为两大类: 前端路由:Hash地址与组件之间的对应关系。 SPA与前端路由之间的关系:SPA指的是一个web网站只有唯一的一个HTML页面,所有组件的展示与切换都在这唯一一个页面内完成。此时不同组件之间的切换,要
原创 2024-01-21 02:18:43
438阅读
近日,有开发者在知乎上提出了一个问题:“TypeScript 不适合在 vue 业务开发中使用吗?”,Vue的作者尤雨溪针对这一问题发表了自己的看法,也解释了Vue 3.0选用TypeScript的原因,全文如下。注:本文已获得尤雨溪本人授权转载。必须要承认的是,2.x 的 TS 支持显然跟 React 和 Angular 是有差距的,这也是为什么 3.0 要加强这一块。关于目前 2.x 跟 TS
——-转载——– Vue.js 定义组件模板的七种方式 作者: 大漠 日期: 2017-10-06 点击: 3724 特别声明,本文转载@茄子翻译@ANTHONYGORE的《7 W
Vue简单实现购物车功能本文用Vue简单实现了一下购物车功能。话不多说,直接上图上代码吧!这是购物车的页面,虽然看着比较简陋,但麻雀虽小五脏俱全,数据用的是在state里面的固定数据。先捋一下购物车的逻辑:1、在选中该商品的时候,总价变为该商品的价格。2、点击”+“或 ” - “的时候,商品的数量随之变化,总价也跟着变化。3、当点击全选的时候,全部商品选中,总价变为如今商品价格*商品数量之和,取消
  • 1
  • 2
  • 3
  • 4
  • 5