Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <meta http-equiv="cache-control" content="max-age=0" />
  <meta http-equiv="cache-control" content="max-age=0" />
  <meta http-equiv="cache-control" content="no-cache" />
  <meta http-equiv="expires" content="0" />
  <title>JS Bin</title>
</head>
<body>
  <textarea id="result" cols="80" rows="30"></textarea>
  <script src="https://cdn.jsdelivr.net/gh/suchjs/such@master/dist/such.min.js"></script>
  <script>
    // 注册城市数据
    Such.assign('city', {
      '北京市': {
        '北京市': ['朝阳区', '东城区', '西城区']
      },
      '湖北省': {
        '武汉市': ['洪湖区', '东西湖区', '黄陂区']
      },
      '山东省': {
        '青岛市': ['市北区', '四方区', '黄岛区']
      },
      '上海市': {
        '上海市': ['闵行区', '普陀区', '静安区']
      }
    });
    const value = Such.as({
      'ta{1}': ['他', '她', 'ta'], 
      address: {
        province: ':cascader:#[root=true,data=city]',
        city: ':cascader:&./province',
        area: ':cascader:&./city',
        coming: ':::`:ref:&../ta`来自`:ref:&./province`/`:ref:&./city`/`:ref:&./area`。'
      }
    });
    document.getElementById('result').value = JSON.stringify(value, null, 4);
  </script>
</body>
</html>
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers