当前位置: 首页 > news >正文

没有照片怎么做网站电商seo名词解释

没有照片怎么做网站,电商seo名词解释,如何做网站嵌入腾讯地图,博客主题Wordpress写在前面 Vue.js,无疑是当下最火热的前端框架 Almost,而 Vue.js 最精髓的,正是它的组件与组件化。写一个 Vue 工程,也就是在写一个个的组件。 业务场景是千变万化的,而不变的是 Vue.js 组件开发的核心思想和使用技巧…

写在前面

Vue.js,无疑是当下最火热的前端框架 Almost,而 Vue.js 最精髓的,正是它的组件与组件化。写一个 Vue 工程,也就是在写一个个的组件。

业务场景是千变万化的,而不变的是 Vue.js 组件开发的核心思想和使用技巧,掌握了 Vue.js 组件的各种开发模式,再复杂的业务场景也可以轻松化解。本小册则着重介绍笔者在 3 年的 Vue.js 开发及两年的 iView 开源中积累和沉淀的对 Vue.js 组件的见解和经验。

本小册不会介绍 Vue.js 的基础用法,因为市面上已经沉淀了大量的相关技术资料,而且 Vue.js 的文档已经足够详细。如果您尚未接触 Vue.js 或正打算开始了解,推荐您先阅读笔者出版的《Vue.js 实战》(清华大学出版社)一书,它适合刚接触 Vue.js 的开发者。因此,本小册适合已经了解或使用过 Vue.js 的开发者。

这一节,我们先笼统地聊聊 Vue.js 组件和组件化以及本小册各章节的梳理。

组件的分类

一般来说,Vue.js 组件主要分成三类:

1.由 vue-router 产生的每个页面,它本质上也是一个组件(.vue),主要承载当前页面的 HTML 结构,会包含数据获取、数据整理、数据可视化等常规业务。整个文件相对较大,但一般不会有 props 选项和 自定义事件,因为它作为路由的渲染,不会被复用,因此也不会对外提供接口。

在项目开发中,我们写的大部分代码都是这类的组件(页面),协同开发时,每人维护自己的页面,很少有交集。这类组件相对是最好写的,因为主要是还原设计稿,完成需求,不需要太多模块和架构设计上的考虑。

2.不包含业务,独立、具体功能的基础组件,比如日期选择器、模态框等。这类组件作为项目的基础控件,会被大量使用,因此组件的 API 进行过高强度的抽象,可以通过不同配置实现不同的功能。比如笔者开源的 iView,就是包含了 50 多个这样基础组件的 UI 组件库。

每个公司都有自己的组件使用规范或组件库,但要开发和维护一套像 iView 这样的组件库,投入的人力和精力还是很重的,所以出于成本考虑,很多项目都会使用已有的开源组件库。

独立组件的开发难度要高于第一类组件,因为它的侧重点是 API 的设计、兼容性、性能、以及复杂的功能。这类组件对 JavaScript 的编程能力有一定要求,也会包含非常多的技巧,比如在不依赖 Vuex 和 Bus(因为独立组件,无法依赖其它库)的情况下,各组件间的通信,还会涉及很多脑壳疼的逻辑,比如日期选择器要考虑不同时区、国家的日历习惯,支持多种日期格式。

本小册也会重点介绍此类组件的各种开发模式和技巧,对应不同的模式,会带有具体的组件实战。

4.业务组件。它不像第二类独立组件只包含某个功能,而是在业务中被多个页面复用的,它与独立组件的区别是,业务组件只在当前项目中会用到,不具有通用性,而且会包含一些业务,比如数据请求;而独立组件不含业务,在任何项目中都可以使用,功能单一,比如一个具有数据校验功能的输入框。

业务组件更像是介于第一类和第二类之间,在开发上也与独立组件类似,但寄托于项目,你可以使用项目中的技术栈,比如 Vuex、axios、echarts 等,所以它的开发难度相对独立组件要容易点,但也有必要考虑组件的可维护性和复用性。

小册的内容

因为本小册是围绕 Vue.js 组件展开的,所以第二节会讲解 Vue.js 组件的三个 API:prop、event、slot,当然,如果你已经开发过一些独立组件,完全可以跳过这节内容。

3 - 7 小节会介绍组件间通信的一些方法和黑科技,一部分是 Vue.js 内置的,一部分是自行实现的,在实际开发中,会非常实用。同时也利用这些方法完成了两个具体的实战案例:

1.具有数据校验功能的表单组件 —— Form;
2.组合多选框组件 —— CheckboxGroup & Checkbox。

本小册都会以这种核心科技 + 对应实战的形式展开。

8 - 10 小节介绍 Vue 的构造器 extend 和手动挂载组件 $mount 的用法及案例。Vue.js 除了我们正常 new Vue() 外,还可以手动挂载的,这 3 节将介绍手动挂载一个 Vue 组件的使用场景。其中涉及到两个案例:

1.动态渲染 .vue 文件的组件 —— Display;
2.全局通知组件 —— $Alert。

Display 组件用于将 .vue 文件渲染出来,线上的案例是 iView Run,它不需要你重新编译项目,就可以渲染一个标准的 Vue.js 组件。

$Alert 是全局的通知组件,它的调用方法不同于常规组件。常规组件使用方法形如:

<template><Alert content="通知内容" :duration="3"></Alert>
</template>
<script>import Alert from '../components/alert.vue';export default {components: { Alert }}
</script>

而 $Alert 的调用更接近 JS 语法:

export default {methods: {showMessage () {this.$Alert({content: '通知内容',duration: 3});}}
}

虽然与常规 Vue 组件调用方式不同,但底层仍然由 Vue 组件构成和维护。

11 - 12 小节介绍 Render 函数与 Functional Render,并完成一个能够渲染自定义列的 Table 组件。Render 函数也是 Vue.js 组件重要的一部分,只不过在大多数业务中不常使用。本小节会介绍它的使用场景。

13 小节介绍作用域 slot(slot-scope),并基于这种方法同样实现 Table 组件。slot 用的很多,但 slot-scope 在业务中并不常用,但在一些特定场景下,比如组件内部有循环体时,会非常实用。

14 - 15 小节介绍递归组件,并完成树形控件 —— Tree。

16 - 19 小节是综合拓展,会着重讲解 Vue.js 容易忽略却很重要的 API,以及对 Vue.js 面试题的详细分析。除此之外,还会总结笔者在两年的 iView 开源经历中的经验,除了技术细节外,还包括开源项目的持续性发展、推广等。

结语

三年前,我开始接触 Vue.js 框架,当时就被它的轻量、组件化和友好的 API 所吸引。与此同时,我也开源了 iView 项目。三年的磨(cǎi )砺(kēng),沉淀了不少关于 Vue.js 组件的经验。

本小册的内容也许不会让你的技术一夜间突飞猛进,但绝对使你醍醐灌顶。

那么,请准备好一台电脑和一杯咖啡,一起来探索 Vue.js 的精髓吧。

http://www.jinmujx.cn/news/112763.html

相关文章:

  • 党风廉洁建设网站产品50个关键词
  • 江西有色建设集团公司 网站百度软件
  • 百度搜索站长平台女生学电子商务好吗
  • 制作网站404页面国际新闻快报
  • 微信公众号做视频网站百度咨询电话 人工
  • 手机在线做网站网络销售推广平台
  • 网站建设 主机托管一键搭建网站工具
  • 网站建设的考虑怎样建网站卖东西
  • 网站开发意义360优化大师安卓下载
  • 做网站最好的软件网站模板设计
  • wordpress js 钩子seo的作用是什么
  • 莆田做网站公司电话百度竞价优化排名
  • 做网页网站网站注册步骤
  • wordpress页面加上html百度怎么优化网站排名
  • 有域名怎么发布网站吗河北seo平台
  • 云服务器搭建网站教程广告联盟赚钱app
  • 教育主管部门建设的专题资源网站百度云盘登录电脑版
  • 做外贸要访问国外的网站怎么办网络营销的优势
  • 我想自己做的知道网站一份完整的品牌策划方案
  • 深圳品牌营销网站建设优化公司排行榜
  • hk网站域名腾讯云1元域名
  • 国际知名工程咨询公司seo优化网站推广全域营销获客公司
  • 专业企业网站搭建服务厦门网站流量优化价格
  • 网站如何换空间推广手段有哪些
  • 维护网站多少钱百度搜索引擎原理
  • 东阳网络推广深圳搜索引擎优化收费
  • 政府网站信息内容建设实施方案百度推广seo是什么意思
  • 苏州网站建设公司搜狗网站
  • 网站建设电子书资料电子商务网站
  • o2o典型代表网站优化神马网站关键词排名价格