Day30_路由的query参数

110 篇文章 1 订阅
17 篇文章 0 订阅

1.我在Message.vue里面写的数据太假了,我想让这些东西是真正拿数据遍历出来的

 

2.有人会有想法  那么这个消息001   ,消息002    ,消息003   肯定又要写三个路由组件作为导航区 

3.在index.js里面

 

4.目前的Detail.vue

 

5.目前的Message.vue里面

 

6.目前的效果图:

 

7.跳转的时候带点参数过去

1》图片分析

 2》探寻Detail组件里面的this.$route里面有什么?

 3》我们需要拿数据的时候

4》目前可以拿到写死的数据

 

5》如果想拿到  灵活的数据 

第一种写法(to 的字符串写法)

 

 第二种写法(to 的对象写法)    推荐写法

 总结:

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了设计参数化单元测试用例,您可以考虑使用JUnit框架提供的Parameterized Runner。下面是一个示例: ```java @RunWith(Parameterized.class) public class NextDayTest { @Parameters(name = "{index}: nextDay({0})={1}") public static Collection<Object[]> data() { return Arrays.asList(new Object[][] { { "2019-01-01", "2019-01-02" }, { "2019-02-28", "2019-03-01" }, { "2019-12-31", "2020-01-01" }, { "2020-02-29", "2020-03-01" } }); } private String inputDate; private String expectedNextDay; public NextDayTest(String inputDate, String expectedNextDay) { this.inputDate = inputDate; this.expectedNextDay = expectedNextDay; } @Test public void testNextDay() { assertEquals(expectedNextDay, nextDay(inputDate)); } private String nextDay(String date) { // 实现计算下一天的逻辑 } } ``` 在上述示例中,我们使用`@RunWith(Parameterized.class)`注解来告诉JUnit使用Parameterized Runner来运行测试。然后,我们定义了一个静态方法`data()`,该方法返回一个包含测试数据的集合。在这个方法中,我们可以定义多个测试用例,每个测试用例都是一个对象数组,包含输入参数和期望结果。 接下来,我们定义了两个私有成员变量`inputDate`和`expectedNextDay`,它们分别用于存储当前测试用例的输入参数和期望结果。在测试类的构造函数中,我们将这些变量初始化为当前测试用例的值。 最后,在测试方法`testNextDay()`中,我们调用`nextDay()`方法计算实际结果,并使用`assertEquals()`方法来比较实际结果和期望结果是否相等。在比较结果时,我们使用了`@Parameters(name = "{index}: nextDay({0})={1}")`注解来指定测试用例的名称,以便在测试报告中更好地显示测试结果。 当您运行此测试类时,JUnit会自动运行所有测试用例,并为每个测试用例输出测试结果。这样,您就可以轻松地设计参数化单元测试用例,并确保代码的正确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值