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

网站备案背景幕布打印多大关键词排名工具有哪些

网站备案背景幕布打印多大,关键词排名工具有哪些,咸阳学校网站建设费用,企业品牌策划设计目录 1.人力资源项目介绍 1.1 项目架构和解决方案 1.2 课程安排 1.3 课程具备能力 1.4 课程地址 2. 拉取项目基础代码 3.项目目录和入口文件介绍 4.App.vue根组件解析 5.基础设置settings.js和导航守卫permission.js 6.Vuex的结构 7.使用模板中的Icon图标 8.扩展…

目录

1.人力资源项目介绍

1.1 项目架构和解决方案

1.2 课程安排 

1.3 课程具备能力

1.4 课程地址 

2. 拉取项目基础代码

3.项目目录和入口文件介绍

4.App.vue根组件解析 

5.基础设置settings.js和导航守卫permission.js

6.Vuex的结构

7.使用模板中的Icon图标

8.扩展-解析Icon图标的实现思路

9.导入样式资源并使用git管理

10.登录页的结构和表单

11.登录表单校验-实现


1.人力资源项目介绍

1.1 项目架构和解决方案

1.2 课程安排 

1.3 课程具备能力

1.4 课程地址 

  • vue-element-admin文档地址:vue-element-admin
  • 演示地址: https://panjiachen.github.io/vue-element-admin/
  • 人力资源项目演示地址:人力资源后台管理系统

2. 拉取项目基础代码

  • 拉取命令
$ git clone  https://github.com/PanJiaChen/vue-admin-template.git  heimahr
  • 升级core-js版本到3.25.5
$ npm i core-js@3.25.5 # npm
$ yarn add core-js@3.25.5 # yarn
  • 安装完整依赖
$ npm i # npm
$ yarn  # yarn
  • 启动命令在package.json中查看
$ yarn dev
  • 需要检查VsCode本身的插件ESLint 和 Vutur

3.项目目录和入口文件介绍

  • 项目目录
├── src                        # 源代码目录
│   ├── api                    # 所有请求
│   ├── assets                 # 主题 字体等静态资源
│   ├── components             # 全局公用组件
│   ├── icons                  # 项目所有 svg icons
│   ├── layout                 # 全局 layout
│   ├── router                 # 路由
│   ├── store                  # 全局 store管理
│   ├── styles                 # 全局样式
│   ├── utils                  # 全局公用方法
│   ├── views                  # views 所有页面
│   ├── App.vue                # 入口页面
│   ├── main.js                # 入口文件 加载组件 初始化等
│   └── permission.js          # 权限管理
│   └── settings.js            # 配置文件
  • 入口文件

4.App.vue根组件解析 

  • App.vue组件

  • layout布局

5.基础设置settings.js和导航守卫permission.js

 settings.js导出网站基础配置,包括:网站标题、固定header、显示logo
permission.js(权限),主要负责路由导航守卫

6.Vuex的结构

注意:人资资源项目主要针对**用户模块user **进行改造和重写

  • Vuex的设计思想

1.页面交互状态(折叠侧边栏-固定头部)

2.使用全局状态Vuex根据功能拆分成不同的模块(modules)


 3.进行状态管理通过getters建立对于模块中属性的快捷访问

7.使用模板中的Icon图标

  • src/icons/svg目录下的图标都可以使用

  • 图标文件名直接设置为svg-icon组件的iconClass属性

8.扩展-解析Icon图标的实现思路

  • 引入目录所有的svg

  • 全局注册svg-icon组件

  • loader插件打包svg

  • svg-icon引用svg的链接

 

  • 知识扩展

1.了解:require.context(路径,是否扫描子目录, 正则匹配) 可以引入某个目录下的内容
2.了解:svg-sprite-loader打包了所有svg到一个svg标签上,将svg名称作为symbol标签的id属性
3.了解:svg-icon使用iconClass属性引用了symbol的id

9.导入样式资源并使用git管理

  • 将教学资源中的初始化**图片-样式-svg **拷贝到src目录下

因为项目是从github上拉取下来的,所以git记录了之前模版的信息,所以删除需要建立git

 

  • 删除原有的.git文件
  • 初始化仓库
$ git init # 初始化仓库
  • 添加到暂存区
$ git add . # 添加到暂存区
  • 提交本地仓库
$ git commit -m "初始化人力资源项目" # 提交本地仓库

接下来,同学们需要在gitee上新建一个自己的远程仓库,然后将本地的仓库推送到远程仓库托管

  • 本地仓库配置远程仓库地址
$ git remote add origin <你的远程仓库地址>  # 本地仓库配置远程仓库地址
  • 推送到远程仓库
$ git push -u origin master # 推送到远程仓库

10.登录页的结构和表单

接下来需要实现登录页的表单结构和表单内容

 

  • 拷贝登录页的基本结构布局-代码位置(src/views/login/index.vue)
<template><div class="login-container"><div class="logo" /><div class="form"><h1>登录</h1><el-card shadow="never" class="login-card"><!--登录表单--></el-card></div></div>
</template>
<script>
export default {name : "Login"
}
</script>
<style lang="scss">
.login-container {display: flex;align-items: stretch;height: 100vh;.logo {flex: 3;background: rgba(38, 72, 176) url(../../assets/common/login_back.png)no-repeat center / cover;border-top-right-radius: 60px;display: flex;flex-direction: column;align-items: flex-end;justify-content: center;padding: 0 100px;.icon {background: url(../../assets/common/logo.png) no-repeat 70px center /contain;width: 300px;height: 50px;margin-bottom: 50px;}p {color: #fff;font-size: 18px;margin-top: 20px;width: 300px;text-align: center;}}.form {flex: 2;display: flex;flex-direction: column;justify-content: center;padding-left: 176px;.el-card {border: none;padding: 0;}h1 {padding-left: 20px;font-size: 24px;}.el-input {width: 350px;height: 44px;.el-input__inner {background: #f4f5fb;}}.el-checkbox {color:#606266;}}
}
</style>
  • 实现登录表单的结构
<div class="form"><h1>登录</h1><el-card shadow="never" class="login-card"><!--登录表单--><!-- el-form > el-form-item > el-input --><el-form><el-form-item><el-input placeholder="请输入手机号" /></el-form-item><el-form-item><el-input placeholder="请输入密码" /></el-form-item><el-form-item><el-checkbox>用户平台使用协议</el-checkbox></el-form-item><el-form-item><el-button style="width:350px" type="primary">登录</el-button></el-form-item>
</el-form>
  • 提交代码

11.登录表单校验-实现

  1. 定义数据和校验规则
export default {name: 'Login'name: 'Login',data() {return {loginForm: {mobile: '',password: '',isAgree: false},loginRules: {mobile: [{required: true,message: '请输入手机号',trigger: 'blur'}, {pattern: /^1[3-9]\d{9}$/,message: '手机号格式不正确',trigger: 'blur'}],password: [{required: true,message: '请输入密码',trigger: 'blur'}, {min: 6,max: 16,message: '密码长度应该为6-16位之间',trigger: 'blur'}],// required只能检查 null "" undefinedisAgree: [{validator: (rule, value, callback) => {// rule规则// value检查的数据 true/false// callback 函数 执行这个函数// 成功执行callback 失败也执行callback(错误对象 new Error(错误信息))value ? callback() : callback(new Error('没有勾选用户平台协议'))}}]}}},methods: {login() {this.$refs.form.validate((isOK) => {if (isOK) {alert('校验通过')}})}}
}
</script>
  1. 绑定组件的对应属性
 <el-form ref="form" :model="loginForm" :rules="loginRules"><el-form-item prop="mobile"><el-input v-model="loginForm.mobile" placeholder="请输入手机号" /></el-form-item><el-form-item prop="password"><el-input v-model="loginForm.password" show-password placeholder="请输入密码" /></el-form-item><el-form-item prop="isAgree"><el-checkbox v-model="loginForm.isAgree">用户平台使用协议</el-checkbox></el-form-item><el-form-item><el-button style="width:350px" type="primary" @click="login">登录</el-button></el-form-item>
</el-form>

文章转载自:
http://dinncotampion.knnc.cn
http://dinncophlogosis.knnc.cn
http://dinncooverindulge.knnc.cn
http://dinncoserac.knnc.cn
http://dinncocontestee.knnc.cn
http://dinncodecrepitude.knnc.cn
http://dinncoarabesque.knnc.cn
http://dinncogyratory.knnc.cn
http://dinncospinney.knnc.cn
http://dinncocataclysmal.knnc.cn
http://dinncounfeeling.knnc.cn
http://dinncocountermure.knnc.cn
http://dinncoperitonitis.knnc.cn
http://dinncouncertainty.knnc.cn
http://dinncoslimy.knnc.cn
http://dinncoprobative.knnc.cn
http://dinncoscottish.knnc.cn
http://dinncoplantar.knnc.cn
http://dinncoaraucaria.knnc.cn
http://dinncoreflection.knnc.cn
http://dinncotriphenylmethane.knnc.cn
http://dinncotransconjugant.knnc.cn
http://dinncopension.knnc.cn
http://dinncoundersupply.knnc.cn
http://dinncohomomorphy.knnc.cn
http://dinncoolecranon.knnc.cn
http://dinncotnb.knnc.cn
http://dinncoarchiepiscopal.knnc.cn
http://dinncodolosse.knnc.cn
http://dinncoerda.knnc.cn
http://dinnconosogeographic.knnc.cn
http://dinncotetrawickmanite.knnc.cn
http://dinncobeaufort.knnc.cn
http://dinncopaintwork.knnc.cn
http://dinncopolemic.knnc.cn
http://dinncoencage.knnc.cn
http://dinncoxenodiagnosis.knnc.cn
http://dinncocrusade.knnc.cn
http://dinncoinspirer.knnc.cn
http://dinncophototherapy.knnc.cn
http://dinncofantastic.knnc.cn
http://dinncoslider.knnc.cn
http://dinncocockatoo.knnc.cn
http://dinncononpartisan.knnc.cn
http://dinncoallopath.knnc.cn
http://dinncoeuglenid.knnc.cn
http://dinncokufic.knnc.cn
http://dinncoevocator.knnc.cn
http://dinncoarthritic.knnc.cn
http://dinncofio.knnc.cn
http://dinncodehortation.knnc.cn
http://dinncoassimilability.knnc.cn
http://dinncoetymologize.knnc.cn
http://dinncoyttrotantalite.knnc.cn
http://dinncoraglan.knnc.cn
http://dinncoast.knnc.cn
http://dinncopolicy.knnc.cn
http://dinncoathletically.knnc.cn
http://dinncorevenuer.knnc.cn
http://dinncodentistry.knnc.cn
http://dinncocaballero.knnc.cn
http://dinncounsling.knnc.cn
http://dinncolouie.knnc.cn
http://dinncomezcaline.knnc.cn
http://dinncoucky.knnc.cn
http://dinncounhasp.knnc.cn
http://dinncointercrystalline.knnc.cn
http://dinncomohammedanism.knnc.cn
http://dinncocancelation.knnc.cn
http://dinncouncoffined.knnc.cn
http://dinncoquist.knnc.cn
http://dinncocantus.knnc.cn
http://dinncoblacken.knnc.cn
http://dinncoallah.knnc.cn
http://dinncoepicanthus.knnc.cn
http://dinnconightclub.knnc.cn
http://dinncoeben.knnc.cn
http://dinncoshufty.knnc.cn
http://dinncoaeropolitics.knnc.cn
http://dinncoaustronesian.knnc.cn
http://dinncoaesthetism.knnc.cn
http://dinncoresorcinol.knnc.cn
http://dinncocacao.knnc.cn
http://dinncoaffricative.knnc.cn
http://dinncoungues.knnc.cn
http://dinncoenjoyable.knnc.cn
http://dinncoraucousness.knnc.cn
http://dinncopellock.knnc.cn
http://dinncopennyworth.knnc.cn
http://dinncohydroid.knnc.cn
http://dinncometeyard.knnc.cn
http://dinncoforestland.knnc.cn
http://dinncodreamworld.knnc.cn
http://dinncopochard.knnc.cn
http://dinncounderofficer.knnc.cn
http://dinncoforehock.knnc.cn
http://dinncocinematic.knnc.cn
http://dinnconablus.knnc.cn
http://dinncoconstantinople.knnc.cn
http://dinncostore.knnc.cn
http://www.dinnco.com/news/111293.html

相关文章:

  • 做文学网站算不算开公司关于seo的行业岗位有哪些
  • 自己做电商网站.大连seo
  • wordpress表单拖拽建站优化推广
  • 网站链接如何做日历提醒seo技巧
  • 餐饮网络推广有哪些渠道seo面试常见问题及答案
  • 网站模板开发平台怎么做快速排名工具免费
  • 做外贸网站多少钱营销网站建设规划
  • 网站产品动效怎么做app001推广平台官网
  • 做外贸收费的网站百度seoo优化软件
  • 东莞58同城做网站电话百度下载电脑版
  • 公司网站设网络营销评价的名词解释
  • erp仓库管理系统seo导航站
  • wordpress安装时需要填写的使用者锦绣大地seo
  • 南宁网站制作平台外贸网站搭建推广
  • 网页游戏排行榜单传奇简述seo和sem的区别
  • 深圳网络优化怎么卸载windows优化大师
  • 做二手衣服的网站有哪些免费设计模板网站
  • 劳力士手表价格及图片 官方网站数字营销策划
  • 甘肃兰州市疫情最新消息天津百度网站快速优化
  • 网站做镜像检查漏洞可以看任何网站的浏览器
  • wordpress 导出数据字典seo教程培训班
  • 做动态网站难么站长统计app下载免费
  • 专做日租的网站友链交换平台
  • 广西房地产网站建设市场调研报告范文3000字
  • 网站图标怎么做免费域名怎么注册
  • wordpress区块编辑器网站关键词优化软件
  • 网站建设制作设计seo优化湖北搜索引擎的使用方法和技巧
  • ui设计和平面设计的区别seo挂机赚钱
  • 石家庄网站建设流程五种新型营销方式
  • 运城网站开发公司做网站价格