内容推荐 《Vue.js快跑(构建触手可及的高性能Web应用)》是用Vue.js构建Web应用的全方位指南。作者卡勒姆·麦克雷运用细致入微的讲解方式带你领略Vue.js的独特魅力,致力于协助你从零开始基于Vue.js创建一个Web应用。本书共7章:第1章介绍Vue的安装及基本用法,覆盖大量Vue核心技术,诸如响应式原理、生命周期钩子等;第2章到第6章进入Vue高阶世界,通过在丰富的组件特性中邀游,教你使用vue-router和vuex来实现客户端路由和状态管理,以此完善整个Web应用的功能;最后一章介绍如何使用vue-test-utils这一官方测试利器来为组件编写单元测试,从而保证Web应用的正常运行;附录分别介绍vue-cli用法及Vue与React之间的异同。 本书适合对HTML和JavaScript已有一定了解,正在准备或已经使用Vue.js进行Web应用开发的从业者,也适合希望通过学习框架使用来提升对其认识的开发人员,有React使用经验的读者同样可从中获得启发。 作者简介 卡勒姆·麦克雷(Callum Macrae),是一位在英国伦敦就职于Sam Knows的JavaScript开发工程师。Sam Knows致力于让所有人都拥有更快的互联网。他热衷于将Vue与SVG相结合,并定期为开源项目做贡献,包括gulp和他自己的一些项目。无论是在GitHub上还是在Twitter上,都能通过@callumacrae发掘到更多相关信息。 目录 前言 第1章 Vue.js基础 为什么选择Vue.js 安装和设置 vue-loader和webpack 模板(Template)、数据(Data)和指令(Directive) v-ifvsv-show 模板中的循环 属性绑定 响应式 响应式如何实现 注意事项 双向数据绑定 动态设置HTML 方法 this 计算属性 侦听器 监听data对象中某个对象的属性 获取旧值 深度监听 过滤器 使用ref直接访问元素 输入和事件 v-on简写 事件修饰符 生命周期钩子 自定义指令 钩子函数参数 过渡和动画 CSS过渡 JavaScript动画 总结 第2章 Vue.js组件 组件基础 数据、方法和计算属性 传递数据 Prop验证 Prop的大小写 响应式 数据流和.sync修饰符 自定义输入组件与v-model 使用插槽(slot)将内容传递给组件 默认内容 具名插槽 作用域插槽 自定义事件 混入 混入对象和组件的合并 vue-loader和.vue文件 非Prop属性 组件和v-for指令 总结 第3章 使用Vue添加样式 Class绑定 内联样式绑定 数组语法 多重值 用vue-loader实现ScopedCSS 用vue-loader实现CSSModules 预处理器 总结 第4章 render函数和JSX 标签名称 数据对象 子节点 JSX 总结 第5章 使用vue-router实现客户端路由 安装 基本用法 HTML5History模式 动态路由 响应路由变化 路由参数作为组件属性传入 嵌套路由 重定向和别名 链接导航 tag属性 active-class属性 原生事件 编程式导航 导航守卫 路由独享守卫 组件内部守卫 路由顺序 404页面 路由命名 总结 第6章 使用vuex实现状态管理 安装 概念 State及其辅助函数 State辅助函数 Getter Getter辅助函数 Mutation Mutation辅助函数 Mutation必须是同步函数 Action Action辅助函数 参数解构 Promise与Action Module 文件结构 带命名空间的模块 总结 第7章 对Vue组件进行测试 测试单个组件 介绍vue-test-utils 查询DOM 挂载选项 模拟和存根数据 测试事件 总结 附录A 搭建Vue开发环境 附录B Vue与React 索引
|