Nuxt配置动态路由以及参数校验

动态路由就是带参数的路由。比如我们商品列表里很多商品详细页,这时候就需要动态路由的帮助了。

比如我们新建一个commodity文件夹,新建一个index.vue 文件,然后新建一个_id.vue (以下画线为前缀的Vue文件就是动态路由,然后在文件里边有 $route.params.id来接收参数)

index.vue (可以写三种方式):

<a href="/commodity/123">commodity1</a>
<nuxt-link to="/commodity/123">commodity2</nuxt-link>
<nuxt-link :to="{name: ‘commodity‘,params:{id: 123}}">commodity3</nuxt-link>  (推荐这种写法)

_id.vue:

<h2>commodity-Content [{{$route.params.id}}]</h2>

校验传递参数的正确性是很有必要的,Nuxt.js也贴心的为我们准备了校验方法validate( )。

_id.vue:

export default {

  validate ({ params }) {
    // Must be a number
    return /^\d+$/.test(params.id)
  }

}

我们使用了validate方法,并把params传递进去,然后用正则进行了校验,如果正则返回了true正常进入页面,如果返回false进入404页面

原文地址:https://www.cnblogs.com/hspl/p/12369861.html

时间: 2024-08-08 15:53:31

Nuxt配置动态路由以及参数校验的相关文章

网路配置动态路由

网络配置动态路由 介绍: 动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表.当网络拓扑结构改变时动态路由协议可以自动更新路由表,并负责决定数据传输最佳路径. 在动态路由中,管理员不再需要与静态路由一样,手工对路由器上的路由表进行维护,而是在每台路由器上运行一个路由协议.这个路由协议会根据路由器上的接口的配置(如IP地址的配置)及所连接的链路的状态,生成路由表中的路由表项. 一.实验拓扑图: 二.实验目标: 实战:使用网络配置动态路由. 三.实验环境: 路由器 接口 ip地址 R1 e

用GNS3 配置动态路由

用GNS3模拟软件 配置静态路由 打开GNS3 创建拓扑图    给路由器配置端口 打开SecureCRT 5.1 用SecureCRT 5.1 链接上路由器 给R1路由器接口配置IP,网关和虚拟网络并配置动态路由 给R2路由器接口配置IP,网关和虚拟网络并配置动态路由 给R3路由器接口配置IP,网关和虚拟网络并配置动态路由 给R4路由器接口配置IP,网关和虚拟网络并配置动态路由.而且要拼通 拼通了动态路由就做好了

Nuxt的动态路由及路由校验入门

其实动态路由就是带参数的路由.比如我们现在新闻模块下面有很多新闻详情页,这时候就需要动态路由的帮助了. 新闻详细页面我们在news文件夹下面新建了_id.vue的文件,以下划线为前缀的Vue文件就是动态路由,然后在文件里边有$route.params.id来接收参数. /pages/news/_id.vue <template> <div> <h2>News-Content{{$route.params.id}}</h2> <ul> <li

vue-router2.0动态路由获取参数

一下demo演示2.0中的vue-router是如何获取到不同参数的,并在地址栏中匹配不同的信息 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="vue.js&qu

配置动态路由OSPF协议

OSPF (SPF) 属于链路状态路由选择协议,并且是公有标准, 理论上是没有网络规模限制的: 支持网络的层次化设计,可以将网络分为2层. 层,是通过"区域"的概念来进行区分的. -骨干区域 -非骨干区域 所有的非骨干必须与骨干区域直接相连,才能正常通讯. 路由器因为区域的存在,也分为不同的类型: -骨干路由器 所有链路都属于骨干区域的路由器: -非骨干路由器 所有链路都属于非骨干区域的路由器: -区域边界路由器(*) [ABR:area border router ] 必须同时连接着

flask之web网关、三件套、配置、路由(参数、转化器及自定义转化器)、cbv、模板语言、session

1.wsgiref.py from wsgiref.simple_server import make_server def mya(environ, start_response): print(environ) print(start_response) start_response('200 OK', [('Content-Type', 'text/html')]) if environ.get('PATH_INFO') == '/index': with open(r'index.htm

H3C路由器配置——动态路由RIP协议

一.静态路由的不足 静态路由适用于:小规模网络不怎么调整没有环路 二.RIP协议工作过程 三.配置RIP协议 四.RIP协议中network的作用 五.配置路由器接口不发送RIP路由更新 六.RIPv2支持变长子网和身份验证 七.连续子网和不连续子网 九.关闭RIP协议自动汇总支持不连续子网 手动汇总 十.配置RIP协议发布默认路由 十一.RIP协议定时器和防止环路的方法 原文地址:https://www.cnblogs.com/l75790/p/11026349.html

H3C路由器配置——动态路由OSPF协议

一.介绍 二.工作原理 三.基础配置 四.OSPF的几种配置方法 五.查看OSPF状态链路和路由表 六.修改OSPF接口开销和OSPF协议优先级 七.DR和BDR 八.配置多区域OSPF.配置路由汇总 九.配置OSPF引入默认路由 十.RIP协议和ODSPF协议相互引入 原文地址:https://www.cnblogs.com/l75790/p/11057902.html

CIsco动态路由配置之EIGRP

Cisco配置动态路由,可以使用EIGRP(增强型内部网关路由选择协议)进行配置 EIGRP支持: 快速收敛:使用DUAL(弥散更新算法)来实现快速收敛. 带宽的有效利用:发送部分.增量的路由更新而不是发送整个路由表,从而实现带宽的有效利用. 支持多个网络层协议:使用独立于协议的模块(PDM)来支持IP,IPX,Appletalk等协议. 支持VLSM(变长子网掩码)和CIDR(无类域间路由) 思路:分别配置各个路由器的端口IP 使用EIGRP 在各自路由器配置所属的网段 R1#CONF T E