Vue组件开发

软件编程界有一个面相对象的思想, 或者用另一句话就是为实例写模板, 初始化的时候调用模板(类)生成实例, 进行抽象化开发. 因此, 组件的开发和类的设计有着异曲同工之处. 类的设计原则有以下几种, 分别是: 单一职责原则 接口隔离原则 开放封闭原则 依赖倒置原则 关于这方面的资料网上介绍比较多, 这里我对此概念进行迁移, 用于解释 Vue 组件开发中需要考虑的原则. 关于设计原则 1. 单一职责 这个比较好理解, 比如Alert/Toast/Actionsheet/Loading…

Vimo介绍

Vimo 是一个移动端混合框架的解决方案,包含了移动设备平台信息的初始化置、基础 H5 组件及 HyBrid 组件的注册安装、公共方法包装等。决定要写这个框架也是因为自己去年一年的工作需要做个总结,故以此为载体,将我对 H5 移动端的理解及认识总结在里面。 Vimo 是 VueMobile 的昵称,也是名字的由来,代表他是基于 Vue.js 为基础实现的。对于框架的开发,我自认为我对框架前瞻性思维和经验还是不足,借鉴与学习也许就是我现在最该着手去做的。因为开发过 IONIC…

vueMobile组件(组件间通讯)

移动端组件的编写和 PC 端组件的编写是不同的,PC 端组件见的通讯及状态共享很简单,基本上井水不犯河水,但是移动端组件的却不是这样:ion-title 组件希望共享自己的控制权,便于业务动态修改、menu 组件弹开的手,希望页面也能向右移动下、页面切换的时候,自动关闭 ActionSheet 组件等。下面是我在组件编写时踩得坑,如果感兴趣或者有同样的思考可以和我联系。 组件间通讯 基础组件的组件见通讯使用的比较多,比如 menu 组件打开需要通知 nav 组件是否移动等,如果直接上 Vuex…

Vue2之去掉组件的click事件的native修饰

这个是在组件开发中遇到的问题,当时我在编写 button 的组件,模板是这样的: 使用是这样子的: 根据 Vue2.0 官方文档关于父子组件通讯的原则,父组件通过 prop 传递数据给子组件,子组件触发事件给父组件。但父组件想在子组件上监听自己的 click 的话,需要加上修饰符,故写法就像上面这样。 好吧,处女座的毛病又来了。像 button 这样常用的组件如果加上 native 的话是感觉很突兀的。虽然组件设计有自身的考虑,因此我想将 click 的 native…

路由开启keep-alive时的注意点

这个不是业务的要求,但是看到每次进入页面就重新渲染 DOM 然后再获取数据更新 DOM,觉得作为一个前端工程师有必要优化下的加载逻辑,正好 vue 提供了的功能,所以就试用了下。当然,干任何事儿都不会一帆风顺的,在路上的磕磕碰碰在所难免,故在此记录下遇到的问题,希望看到这篇文章的人能有所帮助。ps:这个也没多难。 HTML 部分: JavaScript 部分:…

Vue Introduce

这篇 PPT 是关于最近在做 H5 版杭州公交的经验分享,里面部分细节也包括工作一年的总结。 简介 简介 Vue 是我在 8 月份第一次接触,用周末两天时间熟悉了下 API 及 Vue 全家桶,框架学完练练手可以熟悉思路,在之后的项目中能马上使用到。所以我将我的博客从 Angualr1.3 改写到 Vue1.0,花了不少下班时间。项目是由 vue-cli 基础上开发,现已在 GitHub 上开源,另外还包括对博客支持的后台代码,使用的是 Node+Express+Mongodb。 之后 Vue…

WebStorm中对Vue的支持

这篇文章主要介绍了如何在 WebStorm 中进行配置达到对 Vue 的完美支持,包括代码检查、自动排版等。 Plugins 安装 首先两个插件是必不可缺少的,这个需要在 WebStorm->Preferences->Plugins 中搜索’vue-for-idea’插件。另外’Vue.js’这个插件不好用,别安装!! 默认模板修改 依次进入顺序: WebStorm->Preferences->Editor->Code Stype->File andCode Templates 之后选择 Vue…

Vue学习小结

相同的内容经过实战的熏陶再次看看会有不同的体验,这里对 Vue 官方文档再次学习,总结下使用过的与未使用的部分,以期在未来能写出更好的 Vue 代码。 Vue 构造器内部的事儿 为了方便函数调用及数据调用,在书写 Vue 的时候都是在 new Vue({})进行,我这里主要在函数内这个角度进行总结,希望能开拓你的角度。先上一个大概框架,这也是我在进行项目的时候多次复制粘贴的部分,之后我对下面的部分我逐一讲解: 1. 挂载位置 显式的在 HTML 中定义 Vue 的作用范围,使用 id…