比如 ```js const data = Mock.mock({ gender: '@pick(["male", "female"])', name: { first: '@first', last: '@last', title: '???' }); ``` 这里我需要title根据gender来填。 如果写成 ```js title: function () { return this.gender === 'male' ? 'Mr' : 'Ms'; } ``` 好像也不对,`this`只能取到同一层上的字段。 有什么规则可以做到吗?