文档中心
首页
  • HTML
  • CSS
  • JavaScript
  • Vue
  • 前端工程化
  • Laravel
  • MySql
  • Linux
  • 公众号与小程序
  • 其他
  • vue-element-admin
  • vue-antd-admin
  • VuePress
  • 《JavaScript教程》
  • 《JavaScript高级程序设计》
  • 《ES6 教程》
  • 《Vue》
  • 《React》
  • 《TypeScript 从零实现 axios》
  • 《Git》
  • TypeScript
  • vue-element-admin集成模板
  • 商品进销存管理系统
  • 民主测评管理系统
  • 在线考试系统
  • 股票分析系统
  • 利用vue.js和vue-element-admin开发管理系统
  • PHP开发微信公众号
  • Laravel开发RESTful API
  • uni-app开发微信小程序
技术文摘
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
关于
收藏
  • 分类
  • 标签
  • 归档

Evan Xu

前端界的小学生
首页
  • HTML
  • CSS
  • JavaScript
  • Vue
  • 前端工程化
  • Laravel
  • MySql
  • Linux
  • 公众号与小程序
  • 其他
  • vue-element-admin
  • vue-antd-admin
  • VuePress
  • 《JavaScript教程》
  • 《JavaScript高级程序设计》
  • 《ES6 教程》
  • 《Vue》
  • 《React》
  • 《TypeScript 从零实现 axios》
  • 《Git》
  • TypeScript
  • vue-element-admin集成模板
  • 商品进销存管理系统
  • 民主测评管理系统
  • 在线考试系统
  • 股票分析系统
  • 利用vue.js和vue-element-admin开发管理系统
  • PHP开发微信公众号
  • Laravel开发RESTful API
  • uni-app开发微信小程序
技术文摘
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
关于
收藏
  • 分类
  • 标签
  • 归档
  • HTML

  • CSS

  • JavaScript文章

  • JavaScript

  • Vue

    • 认识vue.js
    • Vue.js基础
    • 认识axios
    • js高级开发
      • 代码封装的关键
      • 代码封装的作用
      • 了解认识组件(component)
        • 组件的封装细节
      • 认识render函数
    • 表单验证插件 (vee-validate)
    • 数据存储(localStorage)的使用
    • vue.js表单验证插件的使用
    • bootstrap(vue.js版本)使用指南
    • vue.js提示框插件
    • 右键菜单
  • uni-app

  • 前端工程化

  • 前端
  • Vue
wmhello
2021-10-17
目录

js高级开发

# vue.js高级开发

# 代码封装的关键

相同的流程,写死 不同的地方,单独配置

# 代码封装的作用

复用(20%) 易于维护和管理(80%) 代码量(200) 代码拆分 取一个表示作用的命名

 import().then({} => {
 })
1
2

# 了解认识组件(component)

相似的页面,在不同的地方出现两次以上,我们可以考虑封装成为组件,在不同的地方上使用

总体思路(从易到难,从顶层到细节) 1、引入属性,主要是页面中,哪些页面可以根据需要显示或者删除 2、引入插槽,利用slot占位(需要在使用的时候,改变的地方,我们要留下插槽,以便于组件的通用性)

# 组件的封装细节

  1. 利用v-bind="$attrs" 和 v-on="$listeners" 来处理重要的组件的数据绑定与实践绑定
  2. 遇到耦合性比较强的页面,我们可以直接使用$parent来指向引用我们的父组件
  3. 表格里面的列数据,可以直接使用数组来配置使用,也可以直接在引用时插入组件

# 认识render函数

  1. 建立reader函数的方法 vue文件里面不包含tmeplate模板

2、 认识createElement函数 createElement一般可以简写做h,参数一般有4个,其中第一个是必须的,其他的都是可选的 h(元素、元素的各种属性说明、元素的子元素、元素的内容(一般指文本))

h函数里面的元素说明对象、即第二个参数,它是一个对象

{
  'class':{   // 相当于我们平时在模板中使用的:class
  },
  style: {   // 相当于模板:style
  },
  attrs: {  // 表示原生标签是上的一些属性
  },
  props: {  // 自定义组件上的自定义属性
  },
  on: {   // 自定义组件上经过emit触发的自定义事件
  },
  nativeOn: {  // 原生的事件
  },
  domProps: {  // 标签的DOM值
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

3、 如何使用原生js来代替常用的指令

   v-if(if)
   v-for(map)
   v-model(domProps: value = this.text rativeOn:input)
   v-on  
1
2
3
4
认识axios
表单验证插件 (vee-validate)

← 认识axios 表单验证插件 (vee-validate)→

最近更新
01
使用VuePress搭建博客系统(一)
08-08
02
利用FreeSSL.cn申请免费SSL证书
07-23
03
民主测评管理系统
07-22
更多文章>
Theme by Vdoing | Copyright © 2019-2024 wmhello |备案号:滇ICP备2023013341号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式