exercises.md 1.4 KB
Newer Older
Z
zhaoss 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
# Mock.js 数据占位符

 <div style="color: pink;font-size:22px;font-weight:700">小常识:</div>
<br>

占位符 只是在属性值字符串中占个位置,并不出现在最终的属性值中。
占位符 的格式为:

```php
	@占位符
	@占位符(参数 [, 参数])
```
	
	
> 注意:
		用 @ 来标识其后的字符串是 占位符。
	占位符 引用的是 Mock.Random 中的方法。
	通过 Mock.Random.extend() 来扩展自定义占位符。
	占位符 也可以引用 数据模板 中的属性。
	占位符 会优先引用 数据模板 中的属性。
	占位符 支持 相对路径 和 绝对路径。
	

```php
	Mock.mock({
	    name: {
	        first: '@FIRST',
	        middle: '@FIRST',
	        last: '@LAST',
	        full: '@first @middle @last'
	    }
	})
	// =>
	{
	    "name": {
	        "first": "Charles",
	        "middle": "Brenda",
	        "last": "Lopez",
	        "full": "Charles Brenda Lopez"
	    }
	}
```


<br>

 <div style="color: #8E7CC3;font-size:22px;font-weight:700">小测试:</div>

根据上方小常识完成填空:占位符引用的是 `(__1__)` 中的方法。
通过`(__2__ )`来扩展自定义占位符。 <br/><br/>

## 答案

1、Mock.Random;2、Mock.Random.extend() 

## 选项

### A

1、Mock.Random;2、Mock.Random.stop() 

### B

1、Mock.read;2、Mock.Random.stop() 

### C

1、Mock.read;2、Mock.Random.extend()