Mock icon indicating copy to clipboard operation
Mock copied to clipboard

一个页面中有多个Mock都有@increment,是共用一个变量的?

Open lcysgsg opened this issue 6 years ago • 8 comments

vue, 一个主路由中有一个 , video、audio、picture 是在其子路由中的

Mock.mock(/video/, {
  code: 0,
  "data|3-10": [
    {
      id: "@id",
      title: "第@increment()节 视频消防工作概述",
      url:
        '@pick("Alan Walker - All Falls Down.mp4", "Carissa Rae - Near or Far.mp4")'
    }
  ],
  msg: "success"
});

Mock.mock(/audio/, {
  code: 0,
  "data|3-10": [
    {      id: "@id",
      title: "第@increment()节 音频消防工作概述",
      url: '@pick("01 風衣.m4a", "02 我很愉快.m4a")'
    }
  ],
  msg: "success"
});

Mock.mock(/picture/, {
  code: 0,
  "data|3-10": [
    {
      id: "@id",
      title: "第@increment()节 图文消防工作概述",
      content: "@cparagraph(50,100)"
    }
  ],
  msg: "success"
});

得到的截图如下: image

image

image

怎么让 @increment 每次都从1开始?

lcysgsg avatar Sep 03 '18 02:09 lcysgsg

同问

henbenla avatar Oct 09 '18 06:10 henbenla

同样遇到这个问题

lichenbuliren avatar Dec 14 '18 06:12 lichenbuliren

同样的问题

gunsluo avatar Dec 31 '18 05:12 gunsluo

我这个 https://github.com/wujianqi/shai 不会,:)

wujianqi avatar Mar 28 '19 07:03 wujianqi

如果想从0开始,那别用@increment()占位,直接用Mock.Random.increment(),试试

edgexie avatar Jul 29 '19 07:07 edgexie

我也是,同求。

yamfeel avatar Dec 02 '19 02:12 yamfeel

看了源码之后,发现可以通过自减来进行归零操作,代码如下: Mock.Random.increment(-Mock.Random.increment())

ilovejwl avatar Dec 05 '19 06:12 ilovejwl

可以先自定义一个自增属性,然后用占位符引用 { "myCount|+1": 1, "title": "第@myCount()节 视频消防工作概述", }

cocoasui avatar Oct 20 '22 08:10 cocoasui