码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • springboot和vue:十三、VueX简介与安装与推荐视频+前端数据模拟MockJS


    VueX简介与安装与推荐视频

    • VueX用于管理分散在vue各个组件中的数据。
    • 每一个VueX的核心都是一个store,当store中的状态发生变化时,与之绑定的视图也将重新渲染。
    • store中的状态不允许被直接修改,只能显示提交mutation
    • VueX中有五个重要的概念:State、Getter、Mutation、Action、Module。
    • 安装:npm install vuex@next
    • b站上讲的较好的视频有《1小时学会Vue之VueRouter&Vuex》,关于VueX的部分只占了7分钟左右的篇幅。个人认为后端看完,了解概念即可。

    前端数据模拟MockJS

    简介与安装

    • Mock.js是前端用于拦截Ajax请求再生成随机数据响应的工具,可以用来模拟服务器相应。
    • 优点:简单方便、无侵入性,基本覆盖常用接口类型
    • 安装:npm install mockjs

    拦截请求的方法

    mock方法

    Mock.mock(url?,type?,template|function(options))
    
    • 1

    ?表示可选项。
    url,可以是url字符串,也可以是url正则表达式。
    type,表示需要拦截的请求类型,如GET、POST等。
    template,表示数据模板,可以是对象或者字符串。
    function,表示用于生成响应数据的函数。

    延时请求

    Mock.setup({
    	timeout: 400
    })
    
    • 1
    • 2
    • 3

    写在Mock.mock方法前,表示延时400ms请求到数据。

    使用示例

    首先在main.js导入:

    import './mock'
    
    • 1

    在src下新建路径mock,后新建index.js

    import Mock from 'mockjs'
    
    Mock.mock('/product/search', {
        "ret": 0, // 键值对
        "data":
        {
            "mtime": "@datetime", //随机生成日期时间
            "score|1-800": 1,//随机生成1-800的数字。值可以填任意数,起到的作用只是为了告诉Mock我想生成一个整数
            "rank|1-100": 1,
            "stars|1-5": 1,
            "nickname": "@cname",//随机生成中文名字
            "img": "@image('200x100','#ffcc33','#FFF','png','Fast Mock')" //随机生成固定格式的图片
            // 从左到右的属性分别是宽高、背景颜色、图内文字颜色、图片类型、图内文字
        }
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
  • 相关阅读:
    数字货币回测准备:下载与清洗全量历史数据
    【Java】封装
    缓存-多级缓存
    SpringBoot多模块项目中无法注入其他模块中bean
    C语言图钉画表白程序,给自己的偶像制作一个吧
    # 智慧社区管理系统-核心业务功能-04保修信息
    Ubuntu升级vim/nvim
    技术解读倚天 ECS 实例 — Arm 芯片的 Python-AI 算力优化
    R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、使用数据集的子集数据进行单因素方差分析(subset函数筛选数据子集)
    linux安装aerospike免安装版
  • 原文地址:https://blog.csdn.net/zhiaidaidai/article/details/133469047
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号