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

网站后台管理系统进度宁国网络推广

网站后台管理系统进度,宁国网络推广,wordpress数据采集,房山 网站建设创建项目 安装脚手架-----创建项目------选择自定义 sass基础语法 https://www.sass.hk/ sass语法有两个:sass(旧) scss(新) 1.scss语法 和less语法类似,支持嵌套,支持变量… scss: $变量名 less: @变量名 $color:orange; .box{width: 400px;height: 400px;borde…

创建项目

安装脚手架-----创建项目------选择自定义

sass基础语法

https://www.sass.hk/

sass语法有两个:sass(旧) scss(新)

1.scss语法

和less语法类似,支持嵌套,支持变量…

scss: $变量名

less: @变量名

$color:orange;
.box{width: 400px;height: 400px;border: 2px solid $color;a{color: $color;}
}

sass(旧)和stylus类似,需要去掉; 和 {}

<style lang="sass" scoped>
$color:orange
.boxwidth: 400pxheight: 400pxborder: 2px solid $coloracolor: $color</style>

element-ui组件库

链接: https://element.eleme.cn/#/zh-CN/component/installation

axios二次封装–api

storage封装

登录模块

1.构建登录基本架子

控制组件的样式

  • 给组件加类名,添加的类名会直接渲染到组件的根元素上
<el-card class="login-card">
  • 通过组件标签名作为类名控制样式

组件的根元素,有一个和组件名同名的类名

<el-card></el-card>     .el-card
  • 渗透选择器

加上scoped后,所有的样式只会作用于当前组件模板

但是 有时候我们也需要向下渗透,影响内组件内部的一些内容样式—深度作用选择器

 去掉scoped(1) less   /deep/  选择器前面添加  /deep/(2) scss  ::v-deep 选择器前面加  ::v-deep

2.美化样式

<style lang="scss" scoped>
// 加上scoped后,所有的样式只会作用于当前组件模板
// 但是 有时候我们也需要向下渗透,影响内组件内部的一些内容样式---深度作用选择器
//去掉scoped
// (1) less   /deep/  选择器前面添加/deep/
// (2) scss  ::v-deep 选择器前面加  ::v-deep
.login-page{min-height: 100vh;background: url(@/assets/login-bg.svg) no-repeat center;display: flex;align-items: center;justify-content: center;.el-card{width: 450px;margin: 0 auto;::v-deep .el-card__header{height: 80px;line-height: 40px;text-align: center;background-color: #727cf5;color: #fff;font-size: 18px;}}.tc{text-align: center;}
}
</style>

3.表单基础校验

在向后端发请求,调用接口之前,我们需要对所要传递的参数进行验证,把用户的错误扼杀在摇篮之中

element-ui的校验

  • el-form model属性 rules规则
  • el-form-item 绑定prop属性
  • el-input 绑定v-model

正则校验

规则说明
required非空校验
pattern正则表达式 校验手机号格式 邮箱格式
 password: [{ required: true, message: '请输入密码', trigger: ['blur', 'change'] },{ pattern: /^\w{5,11}$/, message: '长度在5~11个字符', trigger: ['blur', 'change'] }]

4.提交表单和重置功能

每次点击按钮,进行ajax登录钱,对整个表单内容校验,通过校验才发送请求

//ref
<el-form :model="formData" :rules="rules" ref="loginRef">
//添加点击事件
<el-form-item class="tc"><el-button type="primary" @click="login">登录</el-button><el-button @click="reset">重置</el-button>
</el-form-item>
//调用组件方法  验证
methods: {login () {//   登录的时候 需要先校验 校验通过才能发请求// 校验 通过ref和$refs 拿到el-form组件  调用组件的方法// console.log(this.$refs.loginRef)this.$refs.loginRef.validate((isOk) => {if (isOk) {console.log('成功')} else {console.log('error ')return false}})},reset () {this.$refs.loginRef.resetFields()}}

5.登录功能

封装API登录请求模块,vuex构建user模块存token

  • token存入vuex的好处 ,易获取 响应式
  • vuex需要分模块----user模块
  • vuex刷新会重新初始化,缓存的数据会丢失----本地存储也要存
    在这里插入图片描述
    登录功能代码
    在这里插入图片描述

6.错误统一处理

  • 登录成功,需要给提示,错误提示通过响应拦截器统一处理
  • 未登录的用户,不可以访问首页,需要登录访问拦截
http://www.tj-hxxt.cn/news/9571.html

相关文章:

  • 手机域名做网站中国谁第一家如何创建自己的网址
  • 做网站的毕业设计百度人工服务
  • 什么网站可以做ui小动画客户资源买卖平台
  • 一般做哪些外贸网站网络做推广公司
  • 淘宝网站设计分析深圳推广公司哪家好
  • 网站是做后台好还是做前台好营销软文范例大全300字
  • vue做公司网站网络推广平台
  • 做网站多少钱zwnetseo新站如何快速排名
  • 培训机构的网站建设电商运营培训班
  • 做家教的网站搜索引擎优化论文3000字
  • web做网站深圳做网站的公司
  • 现在企业做网站一般用什么框架艾滋病多长时间能查出来
  • ps做营销型网站布局适合小学生摘抄的新闻2022年
  • 做物流网站费用多少小程序开发平台
  • 做网站建设公司怎么样网络营销的概念及特征
  • 政府网站运营方案流氓网站
  • 西安知名网络推广公司上海最专业的seo公司
  • 有什么网站做生鲜配送的g3云推广
  • 蓝山网站建设公司网站怎么做
  • 外贸网站建设优化营销seo的作用主要有
  • 网站不备案可以么百度搜索引擎推广收费标准
  • 建设企业网站优势福州短视频seo网红
  • 网站设计第一步怎么做站长工具综合查询官网
  • 网站建设客服工作搜狗网站排名软件
  • 网站描述wordpress娱乐热搜榜今日排名
  • 凡科网站模块广告推广
  • 专业做高端网站线上营销策略都有哪些
  • 专门做礼物的网站白杨seo博客
  • wordpress upload 2gbseo排名如何优化
  • 长沙网站制作培训网站建设的流程是什么