笔记2:简述-Vue(要点记录)

本文介绍Vue中实用技巧,包括新窗口打开页面并传递参数、登录后页面重定向、多层组件间数据传递及Cookies操作方法。
部署运行你感兴趣的模型镜像

1.vue在新窗口打开页面(其他参数传递类型类似)

let routeUrl = this.$router.resolve({
      path: "/xxx/",
      query: {
          id: xxx
       }
   });
window.open(routeUrl.href, '_blank');

2.vue跳转登录后页面重定向,将重定向地址使用escape()加密,回跳后页面可自动解析地址

3.间隔多层组件间的数据传值

//实例化一个vue中间件  例如:bus.js文件

import Vue from 'vue'

const bus = new Vue()

export default bus

// 触发组件

Bus.$emit('事件', "值");

//接受组件

Bus.$on('事件', res => {
  // res:值
  // ...业务代码
});

4.cookies使用

//设置全局配置,设置cookie过期时间和url
this.$cookies.config(expireTimes[,path])  // default: expireTimes = 1d , path=/
//设置一个cookie
this.$cookies.set(keyName, value[, expireTimes[, path[, domain[, secure]]]])
//获取一个cookie
this.$cookies.get(keyName)       // return value   
//删除一个cookie
this.$cookies.remove(keyName [, path [, domain]])   // return this
//检查某个 cookie name是否存在
this.$cookies.isKey(keyName)        // return false or true
//获取所有 cookie name,以数组形式返回
this.$cookies.keys()  // return a array
//全局设置

// 30天后过期
this.$cookies.config('30d')

this.$cookies.config(new Date(2019,03,13).toUTCString())

this.$cookies.config(60 * 60 * 24 * 30,'');

// window object
window.$cookies.config('30d')

//其他操作
// set path
this.$cookies.set("use_path_argument","value","1d","/app");  

// set domain
this.$cookies.set("use_path_argument","value",null, null, "domain.com");  

// set secure
this.$cookies.set("use_path_argument","value",null, null, null,true);

您可能感兴趣的与本文相关的镜像

PyTorch 2.6

PyTorch 2.6

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

4.1 业务需求 基于Vue框架的高级语言基础知识线上自评系统面向教育领域,旨在为管理员、教师和学生构建一个综合性平台。 管理员需全面管理学校与专业相关事宜,像对院校信息进行增加、删除、修改和查询,以及管理专业设置;同时要监管系统内容,还得负责用户账号管理,发布通知公告,并通过系统工具生成相关代码,以保障系统稳定运行和功能完善。 教师利用系统进行课程管理,包括上传课程视频与课件、规划章节及作业、查看学生学习情况、审核学生报名、处理课程评论等;开展考试管理,如录入题目、设置考试;管理学生笔记,并在个人中心和教师首页进行相关操作。 学生借助系统完成登录注册,在线学习高级语言课程,下载课件,记录笔记,参加在线考试,完成课程作业,整理错题集,进行留言交流,在个人中心管理个人信息,实现自我学习评估与提升。 图 4-1 顶层数据流图 数据字典用于描述高级语言基础知识线上自评系统中的数据流图。根据数据流图对高级语言基础知识线上自评系统的部分数据流详细说明如下。 (1)数据流编号:DF-01 数据流名称:用户在线学习数据 简述:用户在系统中进行在线学习过程中产生的各类行为数据 数据流来源:用户 数据流去向:系统数据库 数据项组成:用户信息+学习时间+学习进度 (2)数据流编号:DF-02 数据流名称:学习资料传输流 简述:用户请求获取学习资料时,系统向用户传输相应资料的过程 数据流来源:系统数据库 数据流去向:用户 数据项组成:资料名称+资料类型+资料内容 (3)数据流编号:DF-03 数据流名称:作业完成提交流 简述:用户完成作业后,将作业内容提交到系统服务器的数据流 数据流来源:用户 数据流去向:系统数据库 数据项组成:用户信息+作业内容+提交时间 (4)数据流编号:DF-04 数据流名称:考试参与数据流 简述:包含用户进入考试、答题等考试过程中的相关数据传输 数据流来源:用户 数据流去向:系统数据库 数据项组成:试卷编号+答题记录 (5)数据流编号:DF-05 数据流名称:考试成绩反馈流 简述:系统根据用户考试结果,将成绩反馈给用户的数据流 数据流来源:系统数据库 数据流去向:用户 数据项组成:考试成绩+试题内容 (6)数据流编号:DF-06 数据流名称:笔记记录传输流 简述:用户记录笔记内容在本地与系统服务器之间进行传输 数据流来源:用户 数据流去向:系统数据库 数据项组成:用户信息+笔记内容 (7)数据流编号:DF-07 数据流名称:学习情况数据流 简述:系统定期或按需将用户的学习情况汇总后发送给教师 数据流来源:系统数据库 数据流去向:教师 数据项组成:用户编号+课程编号+学习时长汇总+作业完成情况 (8)数据流编号:DF-08 数据流名称:课程评论提交流 简述:用户对课程进行评价后,将评论内容提交到系统的数据流 数据流来源:用户 数据流去向:教师 数据项组成:用户编号+课程编号+评论内容 (9)数据流编号:DF-09 数据流名称:课程管理数据流 简述:教师对课程进行创建、编辑、删除等操作时的数据传输 数据流来源:教师 数据流去向:系统数据库 数据项组成:课程编号+课程名称+课程描述+教师信息 (10)数据流编号:DF-10 数据流名称:考试管理数据流 简述:涵盖教师创建考试、设置考试规则、发布考试等管理操作的数据传递 数据流来源:教师 数据流去向:系统数据库 数据项组成:考试编号+考试名称+考试时间+教师编号 (11)数据流编号:DF-11 数据流名称:笔记管理数据流 简述:教师查看、批注用户笔记等管理操作的数据传输 数据流来源:教师 数据流去向:系统数据库 数据项组成:笔记编号+用户编号+课程编号+教师编号+编辑人 (12)数据流编号:DF-12 数据流名称:系统内容监管流 简述:管理员对系统内课程内容、用户评论等进行监督和管理的数据交互 数据流来源:管理员 数据流去向:系统数据库 数据项组成:系统内容+编辑人 (13)数据流编号:DF-13 数据流名称:专业信息管理流 简述:管理员对专业名称管理的数据流 数据流来源:管理员 数据流去向:系统数据库 数据项组成:专业编号+专业名称+编辑人 (14)数据流编号:DF-14 数据流名称:学校信息管理流 简述:管理员对学校名称管理的数据流 数据流来源:管理员 数据流去向:系统数据库 数据项组成:学校信息+信息内容+编辑人 (15)数据流编号:DF-15 数据流名称:用户信息管理流 简述:管理员对用户账号信息、个人资料等进行管理的数据流 数据流来源:管理员 数据流去向:系统数据库 数据项组成:用户编号+用户姓名+账号信息+编辑人 根据这些,详细设计考试这条数据,这个核心功能的一层数据流图
03-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值