You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ky...@apache.org on 2019/04/24 03:56:22 UTC

[incubator-weex-site] branch asf-site updated: Site updated: 2019-04-24 11:56:09

This is an automated email from the ASF dual-hosted git repository.

kyork pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-weex-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 50ff85c  Site updated: 2019-04-24 11:56:09
50ff85c is described below

commit 50ff85ceebb0ddaeb7305b72b3990f06f1bd0242
Author: york.sy <yo...@alibaba-inc.com>
AuthorDate: Wed Apr 24 11:56:10 2019 +0800

    Site updated: 2019-04-24 11:56:09
---
 404.html                                                          | 6 +++---
 assets/css/{11.styles.2d73b5c3.css => 11.styles.05d2ddaa.css}     | 0
 assets/css/{12.styles.c23858a1.css => 12.styles.1fead568.css}     | 0
 assets/css/{13.styles.31ea46b0.css => 13.styles.dc484188.css}     | 0
 assets/css/{14.styles.f7ffa5fb.css => 14.styles.7d8450a4.css}     | 0
 assets/css/{17.styles.553d15c7.css => 17.styles.af072cc5.css}     | 0
 assets/css/{18.styles.e9cf21b4.css => 18.styles.2eb43c8d.css}     | 0
 assets/css/{19.styles.6539cdb6.css => 19.styles.654670a0.css}     | 0
 assets/css/20.styles.11a02812.css                                 | 1 +
 assets/css/20.styles.2ca42b9c.css                                 | 1 -
 assets/css/21.styles.10763540.css                                 | 1 +
 assets/css/{21.styles.7e9c0e3a.css => 22.styles.0c077b37.css}     | 0
 assets/css/{22.styles.d341d4a5.css => 23.styles.987cac4a.css}     | 0
 assets/css/{23.styles.3a7ba6dc.css => 24.styles.dfa6bd93.css}     | 0
 assets/css/{3.styles.fefd62fe.css => 3.styles.18bb5f6f.css}       | 0
 assets/css/{32.styles.f641ff2c.css => 33.styles.16bbf183.css}     | 0
 assets/css/{4.styles.4b301020.css => 4.styles.27a5d9f2.css}       | 0
 assets/css/{46.styles.524648d4.css => 47.styles.6e96e345.css}     | 0
 assets/css/{5.styles.9fa9ba2c.css => 5.styles.ccac93a3.css}       | 0
 assets/css/{6.styles.288e4a14.css => 6.styles.787fff4b.css}       | 0
 assets/css/{8.styles.6f4997f9.css => 7.styles.c035d7fd.css}       | 0
 assets/css/{7.styles.10e62848.css => 8.styles.10e49330.css}       | 0
 assets/css/{styles.cb806b1e.css => styles.9fb31e1e.css}           | 0
 assets/js/{0.4711c680.js => 0.f73d8131.js}                        | 2 +-
 assets/js/{1.c98640b4.js => 1.d9056567.js}                        | 2 +-
 assets/js/{10.2f56323c.js => 10.93559bbe.js}                      | 2 +-
 assets/js/{100.bda04d80.js => 100.5364a460.js}                    | 2 +-
 assets/js/{101.7b2e3429.js => 101.0bdd1575.js}                    | 2 +-
 assets/js/{102.ff8fb3d5.js => 102.10074389.js}                    | 2 +-
 assets/js/{103.e93197fe.js => 103.ed6fe13b.js}                    | 2 +-
 assets/js/{104.280bd839.js => 104.f87e01c9.js}                    | 2 +-
 assets/js/{105.e787bf40.js => 105.051f5f53.js}                    | 2 +-
 assets/js/{106.a78d6ac8.js => 106.9248bda7.js}                    | 2 +-
 assets/js/{107.2f7b11a3.js => 107.2810dcd5.js}                    | 2 +-
 assets/js/{108.3dc59cee.js => 108.d8e7de9c.js}                    | 2 +-
 assets/js/{109.b892b7ef.js => 109.249947cb.js}                    | 2 +-
 assets/js/{11.2d73b5c3.js => 11.05d2ddaa.js}                      | 2 +-
 assets/js/{110.7dd36c6e.js => 110.b546592d.js}                    | 2 +-
 assets/js/{111.e0baaf1f.js => 111.beaea77a.js}                    | 2 +-
 assets/js/{112.08c43383.js => 112.8c7ce265.js}                    | 2 +-
 assets/js/{113.d7424f80.js => 113.8a3c49e5.js}                    | 2 +-
 assets/js/{114.8cbad1a7.js => 114.00491215.js}                    | 2 +-
 assets/js/{115.1ffc0aa1.js => 115.63e85a86.js}                    | 2 +-
 assets/js/{116.5f2ce7a9.js => 116.0990dd66.js}                    | 2 +-
 assets/js/{117.a683f387.js => 117.6ed2f315.js}                    | 2 +-
 assets/js/{118.cf12cfa1.js => 118.acaa8d23.js}                    | 2 +-
 assets/js/{119.e53f2761.js => 119.1118012b.js}                    | 2 +-
 assets/js/{12.c23858a1.js => 12.1fead568.js}                      | 2 +-
 assets/js/{120.47685dac.js => 120.bbc9986e.js}                    | 2 +-
 assets/js/{121.5d8b9fa9.js => 121.b14c39d3.js}                    | 2 +-
 assets/js/{122.9c634e69.js => 122.7842d1ea.js}                    | 2 +-
 assets/js/{123.9a07c143.js => 123.5af3a1f6.js}                    | 2 +-
 assets/js/{124.9cce1a2c.js => 124.379c75b2.js}                    | 2 +-
 assets/js/{125.facb007e.js => 125.9cc92c4b.js}                    | 2 +-
 assets/js/{126.de421a10.js => 126.4df4d0ec.js}                    | 2 +-
 assets/js/{127.80299b62.js => 127.6948e758.js}                    | 2 +-
 assets/js/{128.55968a45.js => 128.525e4e5b.js}                    | 2 +-
 assets/js/{129.a42d83f6.js => 129.c3fdeb52.js}                    | 2 +-
 assets/js/{13.31ea46b0.js => 13.dc484188.js}                      | 2 +-
 assets/js/{130.a03c3f04.js => 130.37760942.js}                    | 2 +-
 assets/js/{131.545c9aef.js => 131.b7ef9584.js}                    | 2 +-
 assets/js/{132.58366b2a.js => 132.d02cc522.js}                    | 2 +-
 assets/js/{133.42b5e980.js => 133.594361ed.js}                    | 2 +-
 assets/js/{134.01b963fc.js => 134.2a219a00.js}                    | 2 +-
 assets/js/{135.2931f487.js => 135.d79d45a6.js}                    | 2 +-
 assets/js/{136.0e247c47.js => 136.bdc930f5.js}                    | 2 +-
 assets/js/{255.47dc0ce9.js => 137.e5a50ba0.js}                    | 2 +-
 assets/js/{138.8442bd81.js => 138.316d0115.js}                    | 2 +-
 assets/js/{139.41d89ac9.js => 139.215567c1.js}                    | 2 +-
 assets/js/{14.f7ffa5fb.js => 14.7d8450a4.js}                      | 2 +-
 assets/js/{140.633e2262.js => 140.8b0d0934.js}                    | 2 +-
 assets/js/{141.1fb93f26.js => 141.d7cbe6df.js}                    | 2 +-
 assets/js/{142.990f0fed.js => 142.16181358.js}                    | 2 +-
 assets/js/{143.9e37212b.js => 143.4293a9db.js}                    | 2 +-
 assets/js/{144.f37663aa.js => 144.ae69696a.js}                    | 2 +-
 assets/js/{145.45d53e65.js => 145.b294638b.js}                    | 2 +-
 assets/js/{146.6a0f10aa.js => 146.fb87ceb4.js}                    | 2 +-
 assets/js/{147.51005db4.js => 147.52662dae.js}                    | 2 +-
 assets/js/{148.b70cc7f8.js => 148.55538c49.js}                    | 2 +-
 assets/js/{149.2d1a3402.js => 149.bb092fca.js}                    | 2 +-
 assets/js/{15.d0229dd5.js => 15.2957633f.js}                      | 2 +-
 assets/js/{150.37e34b88.js => 150.2b715dc5.js}                    | 2 +-
 assets/js/{151.0193804e.js => 151.b9eb20a7.js}                    | 2 +-
 assets/js/{152.0de14f8e.js => 152.02a13b64.js}                    | 2 +-
 assets/js/{153.9a313b4f.js => 153.4085812d.js}                    | 2 +-
 assets/js/{154.a906487b.js => 154.12633f55.js}                    | 2 +-
 assets/js/{155.410a7ae6.js => 155.c2d887e9.js}                    | 2 +-
 assets/js/{156.7622a3d0.js => 156.1c2fcd5f.js}                    | 2 +-
 assets/js/{157.8094ab7e.js => 157.b94b8a0d.js}                    | 2 +-
 assets/js/{158.6c959384.js => 158.4f2ebc69.js}                    | 2 +-
 assets/js/{159.eda122c6.js => 159.872158ec.js}                    | 2 +-
 assets/js/{16.5c3a8b09.js => 16.48c73eff.js}                      | 2 +-
 assets/js/{160.8c915aef.js => 160.a17ac404.js}                    | 2 +-
 assets/js/{161.c1cf5be2.js => 161.2127ea9f.js}                    | 2 +-
 assets/js/{162.ab811f17.js => 162.d8c2d27a.js}                    | 2 +-
 assets/js/{163.2c5fec89.js => 163.0194b0c0.js}                    | 2 +-
 assets/js/{164.04917a9b.js => 164.9e101067.js}                    | 2 +-
 assets/js/{165.39fbe25f.js => 165.6a43d387.js}                    | 2 +-
 assets/js/{166.623c6384.js => 166.a78bf34c.js}                    | 2 +-
 assets/js/{167.4bb77d09.js => 167.50f0eb0a.js}                    | 2 +-
 assets/js/{168.a524de9f.js => 168.1cff81fb.js}                    | 2 +-
 assets/js/{169.6af868ec.js => 169.eb37e7c3.js}                    | 2 +-
 assets/js/{17.553d15c7.js => 17.af072cc5.js}                      | 2 +-
 assets/js/{170.8ef5da51.js => 170.fad8edc2.js}                    | 2 +-
 assets/js/{171.5a329c3d.js => 171.1ce26274.js}                    | 2 +-
 assets/js/{172.aa2eac03.js => 172.394e3862.js}                    | 2 +-
 assets/js/{173.ca344b28.js => 173.95397678.js}                    | 2 +-
 assets/js/{174.faf77b5e.js => 174.ebe4deed.js}                    | 2 +-
 assets/js/{175.c364af15.js => 175.fbe33bf3.js}                    | 2 +-
 assets/js/{176.d59483a3.js => 176.9cbd9828.js}                    | 2 +-
 assets/js/{177.9d8537f3.js => 177.f5a143e1.js}                    | 2 +-
 assets/js/{178.1461d466.js => 178.5906fcb7.js}                    | 2 +-
 assets/js/{179.ecc9f2a1.js => 179.b15386cc.js}                    | 2 +-
 assets/js/{18.e9cf21b4.js => 18.2eb43c8d.js}                      | 2 +-
 assets/js/{180.a95effdb.js => 180.9f0677ab.js}                    | 2 +-
 assets/js/{181.3667d9c8.js => 181.b5f31a59.js}                    | 2 +-
 assets/js/{182.384ff570.js => 182.0493d657.js}                    | 2 +-
 assets/js/{183.c729c9a9.js => 183.d816cf61.js}                    | 2 +-
 assets/js/{184.337e64bf.js => 184.7db037a6.js}                    | 2 +-
 assets/js/{185.8ce55dc6.js => 185.a4a74151.js}                    | 2 +-
 assets/js/{186.8c0d11a3.js => 186.9146b0ac.js}                    | 2 +-
 assets/js/{187.d8ebb60c.js => 187.11f4146a.js}                    | 2 +-
 assets/js/{188.715a849a.js => 188.9e5598a9.js}                    | 2 +-
 assets/js/{189.4329bbeb.js => 189.376aeddf.js}                    | 2 +-
 assets/js/{19.6539cdb6.js => 19.654670a0.js}                      | 2 +-
 assets/js/{191.5bfd60f9.js => 190.1d83693c.js}                    | 2 +-
 assets/js/{190.9b1102d4.js => 191.af05d666.js}                    | 2 +-
 assets/js/192.6d3ab0ea.js                                         | 1 -
 assets/js/{134.01b963fc.js => 192.fc12123e.js}                    | 2 +-
 assets/js/193.768fe82d.js                                         | 1 -
 assets/js/{134.01b963fc.js => 193.7d8bb5bb.js}                    | 2 +-
 assets/js/{194.d5ec49da.js => 194.4118bc4f.js}                    | 2 +-
 assets/js/{195.95fd1f9a.js => 195.62685254.js}                    | 2 +-
 assets/js/{196.ba7abf1f.js => 196.96548e78.js}                    | 2 +-
 assets/js/{197.193ab3f0.js => 197.090812f3.js}                    | 2 +-
 assets/js/{198.844ea2e0.js => 198.ceee42c2.js}                    | 2 +-
 assets/js/{199.3b6d368f.js => 199.7d6913d4.js}                    | 2 +-
 assets/js/20.11a02812.js                                          | 1 +
 assets/js/20.2ca42b9c.js                                          | 1 -
 assets/js/{200.db490fcd.js => 200.afcf325f.js}                    | 2 +-
 assets/js/{201.5241c08c.js => 201.13896e1e.js}                    | 2 +-
 assets/js/{202.81a10b05.js => 202.cb49e954.js}                    | 2 +-
 assets/js/{203.efc9293c.js => 203.a94d9b5d.js}                    | 2 +-
 assets/js/{204.96dff5ec.js => 204.49bae6b3.js}                    | 2 +-
 assets/js/{205.3f952c4f.js => 205.07a76fee.js}                    | 2 +-
 assets/js/{206.e13a5d92.js => 206.807a2846.js}                    | 2 +-
 assets/js/{207.10a4aa3a.js => 207.680bf50c.js}                    | 2 +-
 assets/js/{208.7525557c.js => 208.d0edf5a8.js}                    | 2 +-
 assets/js/{209.77365d78.js => 209.0a7ee912.js}                    | 2 +-
 assets/js/21.10763540.js                                          | 1 +
 assets/js/{210.23d0d89b.js => 210.d0817894.js}                    | 2 +-
 assets/js/{211.db3ee08c.js => 211.cd6cfabf.js}                    | 2 +-
 assets/js/{212.6ed82ed9.js => 212.8f8d57fb.js}                    | 2 +-
 assets/js/{213.c41394e3.js => 213.48b75484.js}                    | 2 +-
 assets/js/{214.7198ca55.js => 214.86f22336.js}                    | 2 +-
 assets/js/{215.94f106a3.js => 215.cde8da29.js}                    | 2 +-
 assets/js/{216.50a9f773.js => 216.5969bdb9.js}                    | 2 +-
 assets/js/{217.6059f91f.js => 217.73b2d3b2.js}                    | 2 +-
 assets/js/{218.8d3c2cfe.js => 218.49e383f0.js}                    | 2 +-
 assets/js/{219.8d419720.js => 219.3bb71891.js}                    | 2 +-
 assets/js/{21.7e9c0e3a.js => 22.0c077b37.js}                      | 2 +-
 assets/js/{220.da6b0bc7.js => 220.a91466a1.js}                    | 2 +-
 assets/js/{221.5796c042.js => 221.68e17906.js}                    | 2 +-
 assets/js/{222.170bf299.js => 222.3fa04fa3.js}                    | 2 +-
 assets/js/{223.f7157784.js => 223.cfd1f19c.js}                    | 2 +-
 assets/js/{224.d9eafde4.js => 224.f8e56053.js}                    | 2 +-
 assets/js/{225.2c8d255f.js => 225.6d84e44e.js}                    | 2 +-
 assets/js/{226.6e465196.js => 226.0330aa4a.js}                    | 2 +-
 assets/js/{227.2e57b7ba.js => 227.bff7b3cf.js}                    | 2 +-
 assets/js/{228.17e6560a.js => 228.27c3bc22.js}                    | 2 +-
 assets/js/{229.10493191.js => 229.385d05a3.js}                    | 2 +-
 assets/js/{22.d341d4a5.js => 23.987cac4a.js}                      | 2 +-
 assets/js/{230.e03806b9.js => 230.38459fe9.js}                    | 2 +-
 assets/js/{231.129b52e7.js => 231.a9bd2b50.js}                    | 2 +-
 assets/js/{232.b0522d54.js => 232.ef8e4b04.js}                    | 2 +-
 assets/js/{233.735c644e.js => 233.5bb1a8dc.js}                    | 2 +-
 assets/js/{234.a0a86caa.js => 234.c0e11311.js}                    | 2 +-
 assets/js/{235.42dd37c3.js => 235.1ddcf37c.js}                    | 2 +-
 assets/js/{236.95d03951.js => 236.cf2d0c0b.js}                    | 2 +-
 assets/js/{237.e6c4e22c.js => 237.0e3bfc1f.js}                    | 2 +-
 assets/js/{238.647cfd80.js => 238.363b2a62.js}                    | 2 +-
 assets/js/{239.9a9fcab9.js => 239.5a08905f.js}                    | 2 +-
 assets/js/{23.3a7ba6dc.js => 24.dfa6bd93.js}                      | 2 +-
 assets/js/{240.fafaf1ff.js => 240.46e089e2.js}                    | 2 +-
 assets/js/{241.b5fc34f7.js => 241.23b2f7c2.js}                    | 2 +-
 assets/js/{242.e7ca6bd5.js => 242.11914b7d.js}                    | 2 +-
 assets/js/{243.aebcac4f.js => 243.fd5ce948.js}                    | 2 +-
 assets/js/{244.13d8d8b5.js => 244.3fa0c180.js}                    | 2 +-
 assets/js/{245.4e888a89.js => 245.38f84a42.js}                    | 2 +-
 assets/js/{246.d2efd949.js => 246.b4559f7f.js}                    | 2 +-
 assets/js/{247.35937af1.js => 247.4eee52d7.js}                    | 2 +-
 assets/js/{248.f046968e.js => 248.04f9cd9d.js}                    | 2 +-
 assets/js/{249.29d04060.js => 249.379992d5.js}                    | 2 +-
 assets/js/{24.7c5587df.js => 25.746b0405.js}                      | 2 +-
 assets/js/{250.34594d7a.js => 250.5663e55f.js}                    | 2 +-
 assets/js/{251.f935c852.js => 251.4707f487.js}                    | 2 +-
 assets/js/252.59b5fb17.js                                         | 1 -
 assets/js/{134.01b963fc.js => 252.fd15a83b.js}                    | 2 +-
 assets/js/{253.8161d7b7.js => 253.5347c4c8.js}                    | 2 +-
 assets/js/{254.49d0fcb7.js => 254.e8655de7.js}                    | 2 +-
 assets/js/{137.ec76936d.js => 255.595719c8.js}                    | 2 +-
 assets/js/{256.9073f8fb.js => 256.ec44290d.js}                    | 2 +-
 assets/js/{257.e8502f46.js => 257.a245b8bf.js}                    | 2 +-
 assets/js/{25.504421a8.js => 26.0d204113.js}                      | 2 +-
 assets/js/26.767ab5b9.js                                          | 1 -
 assets/js/27.7025af73.js                                          | 1 +
 assets/js/{27.96bfa265.js => 28.c275a6d4.js}                      | 2 +-
 assets/js/{28.cb87b745.js => 29.e057afdd.js}                      | 2 +-
 assets/js/{29.2016bed3.js => 30.657ddd4c.js}                      | 2 +-
 assets/js/30.d81ece20.js                                          | 1 -
 assets/js/31.21eeb4fe.js                                          | 1 +
 assets/js/31.55393868.js                                          | 1 -
 assets/js/32.d1baf9a9.js                                          | 1 +
 assets/js/{32.f641ff2c.js => 33.16bbf183.js}                      | 2 +-
 assets/js/33.3b3f422e.js                                          | 1 -
 assets/js/34.33bb28a5.js                                          | 1 +
 assets/js/34.4fa23b21.js                                          | 1 -
 assets/js/35.804a1f4f.js                                          | 1 +
 assets/js/{35.744ba67e.js => 36.8edfb312.js}                      | 2 +-
 assets/js/{36.fae45ecd.js => 37.2e793f18.js}                      | 2 +-
 assets/js/{37.0388506e.js => 38.d46a60f1.js}                      | 2 +-
 assets/js/{38.382a3ed6.js => 39.7a1f4e0d.js}                      | 2 +-
 assets/js/{4.4b301020.js => 4.27a5d9f2.js}                        | 2 +-
 assets/js/{39.082b2e19.js => 40.90ba3465.js}                      | 2 +-
 assets/js/{40.f4f773e2.js => 41.49b11a01.js}                      | 2 +-
 assets/js/{41.eedfe814.js => 42.bce33c37.js}                      | 2 +-
 assets/js/{42.df295738.js => 43.376dcb3a.js}                      | 2 +-
 assets/js/{43.87c63fc0.js => 44.2d26afa4.js}                      | 2 +-
 assets/js/{44.556b01c0.js => 45.c1f4701d.js}                      | 2 +-
 assets/js/{45.1d0233c4.js => 46.2876523b.js}                      | 2 +-
 assets/js/46.524648d4.js                                          | 1 -
 assets/js/47.6e96e345.js                                          | 1 +
 assets/js/{47.0da0d6bd.js => 48.971857eb.js}                      | 4 ++--
 assets/js/{48.7e73be33.js => 49.60a707d2.js}                      | 2 +-
 assets/js/{5.9fa9ba2c.js => 5.ccac93a3.js}                        | 2 +-
 assets/js/{49.a1ca079c.js => 50.89937325.js}                      | 2 +-
 assets/js/{50.b41921ba.js => 51.b7db5858.js}                      | 2 +-
 assets/js/{51.fc15b4fb.js => 52.e7e71434.js}                      | 2 +-
 assets/js/{52.8854dd08.js => 53.37fd8da5.js}                      | 2 +-
 assets/js/53.8f3180b2.js                                          | 1 -
 assets/js/{54.ea72b9ef.js => 54.fdf104ee.js}                      | 2 +-
 assets/js/{55.04d9de34.js => 55.546b8309.js}                      | 2 +-
 assets/js/{56.ae690623.js => 56.187e446c.js}                      | 2 +-
 assets/js/{57.e6d5adb9.js => 57.6c99cdd5.js}                      | 2 +-
 assets/js/{58.50ec80f4.js => 58.9b7df1ff.js}                      | 2 +-
 assets/js/{59.95136809.js => 59.ce104d9e.js}                      | 2 +-
 assets/js/{6.288e4a14.js => 6.787fff4b.js}                        | 2 +-
 assets/js/{60.0a57af83.js => 60.f4601ca8.js}                      | 2 +-
 assets/js/{61.5268a4ce.js => 61.f8523bae.js}                      | 2 +-
 assets/js/{62.a3df016e.js => 62.48e4d56c.js}                      | 2 +-
 assets/js/{63.7f002605.js => 63.1823b27c.js}                      | 2 +-
 assets/js/{64.0c4b134c.js => 64.18b1c83a.js}                      | 2 +-
 assets/js/{65.00af375a.js => 65.23ffb90c.js}                      | 2 +-
 assets/js/{66.50c583e2.js => 66.a52d0ca8.js}                      | 2 +-
 assets/js/{67.37b8bf71.js => 67.770a24a0.js}                      | 2 +-
 assets/js/{68.759ef3ef.js => 68.5be297f7.js}                      | 2 +-
 assets/js/{69.849244a4.js => 69.fff9e8b8.js}                      | 2 +-
 assets/js/{7.10e62848.js => 7.c035d7fd.js}                        | 2 +-
 assets/js/{70.a25b8b6a.js => 70.51adc9a8.js}                      | 2 +-
 assets/js/{71.674164d6.js => 71.cd9993eb.js}                      | 2 +-
 assets/js/{72.ba319863.js => 72.ca0a5a0d.js}                      | 2 +-
 assets/js/73.3970faa0.js                                          | 1 -
 assets/js/{55.04d9de34.js => 73.84bfcde2.js}                      | 2 +-
 assets/js/{74.6b17a478.js => 74.5c95b6c6.js}                      | 2 +-
 assets/js/{75.99e4d71e.js => 75.f84ced7e.js}                      | 2 +-
 assets/js/{76.822c1ab6.js => 76.529a88e1.js}                      | 2 +-
 assets/js/{77.545b05e1.js => 77.cfba6e5a.js}                      | 2 +-
 assets/js/{78.824f8ef8.js => 78.6fc4f6d0.js}                      | 2 +-
 assets/js/{79.418f3f81.js => 79.a83d5596.js}                      | 2 +-
 assets/js/{8.6f4997f9.js => 8.10e49330.js}                        | 2 +-
 assets/js/{80.f0949903.js => 80.7d4e3269.js}                      | 2 +-
 assets/js/{81.7c93179c.js => 81.25f06069.js}                      | 2 +-
 assets/js/{82.1e86f0a2.js => 82.22f66061.js}                      | 2 +-
 assets/js/{83.679dabb5.js => 83.5f904df8.js}                      | 2 +-
 assets/js/{84.79b1340f.js => 84.6ab3499c.js}                      | 2 +-
 assets/js/{85.d0db41d2.js => 85.8ccd6afb.js}                      | 2 +-
 assets/js/{86.82ff5972.js => 86.27b425ce.js}                      | 2 +-
 assets/js/{87.cd19b0d4.js => 87.371683a7.js}                      | 2 +-
 assets/js/{88.972ef937.js => 88.6771ce1b.js}                      | 2 +-
 assets/js/{89.1dfda712.js => 89.498b87a7.js}                      | 2 +-
 assets/js/{90.cf72bf42.js => 90.257a5ff2.js}                      | 2 +-
 assets/js/{91.78e1e059.js => 91.972bb79a.js}                      | 2 +-
 assets/js/{92.737d4b65.js => 92.23e98a17.js}                      | 2 +-
 assets/js/{93.8611f25b.js => 93.03f50b15.js}                      | 2 +-
 assets/js/{94.0a7c14e4.js => 94.cd1d55dc.js}                      | 2 +-
 assets/js/{95.1dc99dfc.js => 95.0a0bad4f.js}                      | 2 +-
 assets/js/{96.711c0a01.js => 96.7c0e4cb8.js}                      | 2 +-
 assets/js/{97.c6178747.js => 97.75a02a12.js}                      | 2 +-
 assets/js/{98.856d41ad.js => 98.50e773cc.js}                      | 2 +-
 assets/js/{99.8c91d139.js => 99.10f042db.js}                      | 2 +-
 assets/js/{app.cb806b1e.js => app.9fb31e1e.js}                    | 4 ++--
 ...endors~docsearch.fefd62fe.js => vendors~docsearch.18bb5f6f.js} | 4 ++--
 blank-page.html                                                   | 8 ++++----
 blog/index.html                                                   | 8 ++++----
 blog/weex-auto-test-locating.html                                 | 8 ++++----
 blog/weex-third-party-extensions.html                             | 8 ++++----
 blog/write-a-blog.html                                            | 8 ++++----
 community/code-demo.html                                          | 8 ++++----
 community/index.html                                              | 8 ++++----
 community/offline-activities.html                                 | 8 ++++----
 community/roadmap.html                                            | 8 ++++----
 community/solutions.html                                          | 8 ++++----
 community/weex-third-party-extensions.html                        | 8 ++++----
 community/who-is-using-weex.html                                  | 8 ++++----
 docs/api/android-apis.html                                        | 8 ++++----
 docs/api/broadcast-channel.html                                   | 8 ++++----
 docs/api/ios-apis.html                                            | 8 ++++----
 docs/api/js-service.html                                          | 8 ++++----
 docs/api/weex-variable.html                                       | 8 ++++----
 docs/compatibility/components.html                                | 8 ++++----
 docs/compatibility/events.html                                    | 8 ++++----
 docs/compatibility/modules.html                                   | 8 ++++----
 docs/compatibility/styles.html                                    | 8 ++++----
 docs/components/a.html                                            | 8 ++++----
 docs/components/cell.html                                         | 8 ++++----
 docs/components/div.html                                          | 8 ++++----
 docs/components/image.html                                        | 8 ++++----
 docs/components/indicator.html                                    | 8 ++++----
 docs/components/input.html                                        | 8 ++++----
 docs/components/list.html                                         | 8 ++++----
 docs/components/loading.html                                      | 8 ++++----
 docs/components/recycle-list.html                                 | 8 ++++----
 docs/components/refresh.html                                      | 8 ++++----
 docs/components/richtext.html                                     | 8 ++++----
 docs/components/scroller.html                                     | 8 ++++----
 docs/components/slider.html                                       | 8 ++++----
 docs/components/text.html                                         | 8 ++++----
 docs/components/textarea.html                                     | 8 ++++----
 docs/components/video.html                                        | 8 ++++----
 docs/components/waterfall.html                                    | 8 ++++----
 docs/components/web.html                                          | 8 ++++----
 docs/events/common-events.html                                    | 8 ++++----
 docs/events/event-bubbling.html                                   | 8 ++++----
 docs/events/gesture.html                                          | 8 ++++----
 docs/index.html                                                   | 8 ++++----
 docs/modules/animation.html                                       | 8 ++++----
 docs/modules/clipboard.html                                       | 8 ++++----
 docs/modules/dom.html                                             | 8 ++++----
 docs/modules/globalEvent.html                                     | 8 ++++----
 docs/modules/meta.html                                            | 8 ++++----
 docs/modules/modal.html                                           | 8 ++++----
 docs/modules/navigator.html                                       | 8 ++++----
 docs/modules/picker.html                                          | 8 ++++----
 docs/modules/storage.html                                         | 8 ++++----
 docs/modules/stream.html                                          | 8 ++++----
 docs/modules/websockets.html                                      | 8 ++++----
 docs/modules/webview.html                                         | 8 ++++----
 docs/styles/color-name.html                                       | 8 ++++----
 docs/styles/common-styles.html                                    | 8 ++++----
 docs/styles/css-units.html                                        | 8 ++++----
 docs/styles/text-styles.html                                      | 8 ++++----
 download.html                                                     | 8 ++++----
 emas-studio.html                                                  | 8 ++++----
 exam/index.html                                                   | 8 ++++----
 guide/advanced/asset-path.html                                    | 8 ++++----
 guide/advanced/downgrade.html                                     | 8 ++++----
 guide/advanced/use-vuex-and-vue-router.html                       | 8 ++++----
 guide/contribute/bug-report-guidelines.html                       | 8 ++++----
 guide/contribute/contribute-code.html                             | 8 ++++----
 guide/contribute/development-process.html                         | 8 ++++----
 guide/contribute/how-to-contribute.html                           | 8 ++++----
 guide/debug/debug.html                                            | 8 ++++----
 guide/debug/integrate-devtool-to-android.html                     | 8 ++++----
 guide/debug/integrate-devtool-to-ios.html                         | 8 ++++----
 guide/develop/create-a-new-app.html                               | 8 ++++----
 guide/develop/integrate-to-android-app.html                       | 8 ++++----
 guide/develop/integrate-to-iOS-app.html                           | 8 ++++----
 guide/develop/integrate-to-your-app.html                          | 8 ++++----
 guide/develop/setup-develop-environment.html                      | 8 ++++----
 guide/extend/extend-android.html                                  | 8 ++++----
 guide/extend/extend-framework.html                                | 8 ++++----
 guide/extend/extend-ios-with-swift.html                           | 8 ++++----
 guide/extend/extend-ios.html                                      | 8 ++++----
 guide/extend/extend-web.html                                      | 8 ++++----
 guide/front-end-frameworks.html                                   | 8 ++++----
 guide/index.html                                                  | 8 ++++----
 guide/introduction.html                                           | 8 ++++----
 guide/platform-difference.html                                    | 8 ++++----
 guide/use-rax-in-weex.html                                        | 8 ++++----
 guide/use-vue-in-weex.html                                        | 8 ++++----
 index.html                                                        | 8 ++++----
 release-note.html                                                 | 8 ++++----
 solution-detail/detail.html                                       | 8 ++++----
 tools/dotwe.html                                                  | 8 ++++----
 tools/extension.html                                              | 8 ++++----
 tools/ide.html                                                    | 8 ++++----
 tools/index.html                                                  | 8 ++++----
 tools/playground.html                                             | 8 ++++----
 tools/toolkit.html                                                | 8 ++++----
 zh/biz-component/biz-comm-AmapGeolocation.html                    | 8 ++++----
 zh/biz-component/biz-comm-Audio.html                              | 8 ++++----
 zh/biz-component/biz-comm-AudioRecorder.html                      | 8 ++++----
 zh/biz-component/biz-comm-CodeGenerator.html                      | 8 ++++----
 zh/biz-component/biz-comm-Connection.html                         | 8 ++++----
 zh/biz-component/biz-comm-ContactsProvider.html                   | 8 ++++----
 zh/biz-component/biz-comm-FileUploader.html                       | 8 ++++----
 zh/biz-component/biz-comm-Fingerprint.html                        | 8 ++++----
 zh/biz-component/biz-comm-Geolocation.html                        | 8 ++++----
 zh/biz-component/biz-comm-ImagePicker.html                        | 8 ++++----
 zh/biz-component/biz-comm-Location.html                           | 8 ++++----
 zh/biz-component/biz-comm-Mask.html                               | 8 ++++----
 zh/biz-component/biz-comm-NavigationBar.html                      | 8 ++++----
 zh/biz-component/biz-comm-PatternLock.html                        | 8 ++++----
 zh/biz-component/biz-comm-Progressbar.html                        | 8 ++++----
 zh/biz-component/biz-comm-Scan.html                               | 8 ++++----
 zh/biz-component/biz-comm-Screen.html                             | 8 ++++----
 zh/biz-component/biz-comm-ScreenShot.html                         | 8 ++++----
 zh/biz-component/biz-comm-ShakeDetector.html                      | 8 ++++----
 zh/biz-component/biz-comm-Social.html                             | 8 ++++----
 zh/biz-component/biz-comm-SystemNotify.html                       | 8 ++++----
 zh/biz-component/biz-comm-SystemShare.html                        | 8 ++++----
 zh/biz-component/biz-comm-TabHeader.html                          | 8 ++++----
 zh/biz-component/biz-comm-Vibration.html                          | 8 ++++----
 zh/biz-component/biz-comm-intro.html                              | 8 ++++----
 zh/biz-component/biz-comm-sdk.html                                | 8 ++++----
 zh/biz-component/biz-map-config.html                              | 8 ++++----
 zh/biz-component/biz-map-intro.html                               | 8 ++++----
 zh/biz-component/biz-map-sdk.html                                 | 8 ++++----
 zh/blog/index.html                                                | 8 ++++----
 zh/blog/interaction-optimization.html                             | 8 ++++----
 zh/blog/ios-weexcore.html                                         | 8 ++++----
 zh/blog/weex-auto-test-locating.html                              | 8 ++++----
 zh/blog/weex-third-party-extensions.html                          | 8 ++++----
 zh/blog/weexcore-multiprocess-evolution.html                      | 8 ++++----
 zh/blog/write-a-blog.html                                         | 8 ++++----
 zh/community/biz-ask-for-help.html                                | 8 ++++----
 zh/community/biz-component-common.html                            | 8 ++++----
 zh/community/biz-component-map.html                               | 8 ++++----
 zh/community/code-demo.html                                       | 8 ++++----
 zh/community/index.html                                           | 8 ++++----
 zh/community/offline-activities.html                              | 8 ++++----
 zh/community/roadmap.html                                         | 8 ++++----
 zh/community/solutions.html                                       | 8 ++++----
 zh/community/weex-third-party-extensions.html                     | 8 ++++----
 zh/community/who-is-using-weex.html                               | 8 ++++----
 zh/docs/api/android-apis.html                                     | 8 ++++----
 zh/docs/api/broadcast-channel.html                                | 8 ++++----
 zh/docs/api/ios-apis.html                                         | 8 ++++----
 zh/docs/api/js-service.html                                       | 8 ++++----
 zh/docs/api/weex-variable.html                                    | 8 ++++----
 zh/docs/compatibility/components.html                             | 8 ++++----
 zh/docs/compatibility/events.html                                 | 8 ++++----
 zh/docs/compatibility/modules.html                                | 8 ++++----
 zh/docs/compatibility/styles.html                                 | 8 ++++----
 zh/docs/components/a.html                                         | 8 ++++----
 zh/docs/components/cell.html                                      | 8 ++++----
 zh/docs/components/div.html                                       | 8 ++++----
 zh/docs/components/image.html                                     | 8 ++++----
 zh/docs/components/indicator.html                                 | 8 ++++----
 zh/docs/components/input.html                                     | 8 ++++----
 zh/docs/components/list.html                                      | 8 ++++----
 zh/docs/components/loading.html                                   | 8 ++++----
 zh/docs/components/recycle-list.html                              | 8 ++++----
 zh/docs/components/refresh.html                                   | 8 ++++----
 zh/docs/components/richtext.html                                  | 8 ++++----
 zh/docs/components/scroller.html                                  | 8 ++++----
 zh/docs/components/slider.html                                    | 8 ++++----
 zh/docs/components/text.html                                      | 8 ++++----
 zh/docs/components/textarea.html                                  | 8 ++++----
 zh/docs/components/video.html                                     | 8 ++++----
 zh/docs/components/waterfall.html                                 | 8 ++++----
 zh/docs/components/web.html                                       | 8 ++++----
 zh/docs/events/common-events.html                                 | 8 ++++----
 zh/docs/events/event-bubbling.html                                | 8 ++++----
 zh/docs/events/gesture.html                                       | 8 ++++----
 zh/docs/index.html                                                | 8 ++++----
 zh/docs/modules/animation.html                                    | 8 ++++----
 zh/docs/modules/clipboard.html                                    | 8 ++++----
 zh/docs/modules/dom.html                                          | 8 ++++----
 zh/docs/modules/globalEvent.html                                  | 8 ++++----
 zh/docs/modules/meta.html                                         | 8 ++++----
 zh/docs/modules/modal.html                                        | 8 ++++----
 zh/docs/modules/navigator.html                                    | 8 ++++----
 zh/docs/modules/picker.html                                       | 8 ++++----
 zh/docs/modules/storage.html                                      | 8 ++++----
 zh/docs/modules/stream.html                                       | 8 ++++----
 zh/docs/modules/websockets.html                                   | 8 ++++----
 zh/docs/modules/webview.html                                      | 8 ++++----
 zh/docs/styles/color-name.html                                    | 8 ++++----
 zh/docs/styles/common-styles.html                                 | 8 ++++----
 zh/docs/styles/css-units.html                                     | 8 ++++----
 zh/docs/styles/text-styles.html                                   | 8 ++++----
 zh/exam/index.html                                                | 8 ++++----
 zh/guide/advanced/asset-path.html                                 | 8 ++++----
 zh/guide/advanced/downgrade.html                                  | 8 ++++----
 zh/guide/advanced/use-vuex-and-vue-router.html                    | 8 ++++----
 zh/guide/contribute/bug-report-guidelines.html                    | 8 ++++----
 zh/guide/contribute/contribute-code.html                          | 8 ++++----
 zh/guide/contribute/development-process.html                      | 8 ++++----
 zh/guide/contribute/how-to-contribute.html                        | 8 ++++----
 zh/guide/debug/debug.html                                         | 8 ++++----
 zh/guide/debug/integrate-devtool-to-android.html                  | 8 ++++----
 zh/guide/debug/integrate-devtool-to-ios.html                      | 8 ++++----
 zh/guide/develop/create-a-new-app.html                            | 8 ++++----
 zh/guide/develop/integrate-to-android-app.html                    | 8 ++++----
 zh/guide/develop/integrate-to-iOS-app.html                        | 8 ++++----
 zh/guide/develop/integrate-to-your-app.html                       | 8 ++++----
 zh/guide/develop/setup-develop-environment.html                   | 8 ++++----
 zh/guide/extend/extend-android.html                               | 8 ++++----
 zh/guide/extend/extend-framework.html                             | 8 ++++----
 zh/guide/extend/extend-ios-with-swift.html                        | 8 ++++----
 zh/guide/extend/extend-ios.html                                   | 8 ++++----
 zh/guide/extend/extend-web.html                                   | 8 ++++----
 zh/guide/front-end-frameworks.html                                | 8 ++++----
 zh/guide/index.html                                               | 8 ++++----
 zh/guide/introduction.html                                        | 8 ++++----
 zh/guide/platform-difference.html                                 | 8 ++++----
 zh/guide/use-rax-in-weex.html                                     | 8 ++++----
 zh/guide/use-vue-in-weex.html                                     | 8 ++++----
 zh/index.html                                                     | 8 ++++----
 zh/release-note.html                                              | 8 ++++----
 zh/solution-detail/detail.html                                    | 8 ++++----
 zh/tools/dotwe.html                                               | 8 ++++----
 zh/tools/extension.html                                           | 8 ++++----
 zh/tools/ide.html                                                 | 8 ++++----
 zh/tools/index.html                                               | 8 ++++----
 zh/tools/playground.html                                          | 8 ++++----
 zh/tools/toolkit.html                                             | 8 ++++----
 518 files changed, 1169 insertions(+), 1172 deletions(-)

diff --git a/404.html b/404.html
index 6bb4d39..51dedb8 100644
--- a/404.html
+++ b/404.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/css/17.styles.553d15c7.css"><link rel="prefetch" href="/assets/cs [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/css/17.styles.af072cc5.css"><link rel="prefetch" href="/assets/cs [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
     <div id="app" data-server-rendered="true"><div class="theme-container"><div class="content"><h1>404</h1><blockquote>Looks like we've got some broken links.</blockquote><a href="/" class="router-link-active">Take me home.</a></div></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script>
   </body>
 </html>
diff --git a/assets/css/11.styles.2d73b5c3.css b/assets/css/11.styles.05d2ddaa.css
similarity index 100%
rename from assets/css/11.styles.2d73b5c3.css
rename to assets/css/11.styles.05d2ddaa.css
diff --git a/assets/css/12.styles.c23858a1.css b/assets/css/12.styles.1fead568.css
similarity index 100%
rename from assets/css/12.styles.c23858a1.css
rename to assets/css/12.styles.1fead568.css
diff --git a/assets/css/13.styles.31ea46b0.css b/assets/css/13.styles.dc484188.css
similarity index 100%
rename from assets/css/13.styles.31ea46b0.css
rename to assets/css/13.styles.dc484188.css
diff --git a/assets/css/14.styles.f7ffa5fb.css b/assets/css/14.styles.7d8450a4.css
similarity index 100%
rename from assets/css/14.styles.f7ffa5fb.css
rename to assets/css/14.styles.7d8450a4.css
diff --git a/assets/css/17.styles.553d15c7.css b/assets/css/17.styles.af072cc5.css
similarity index 100%
rename from assets/css/17.styles.553d15c7.css
rename to assets/css/17.styles.af072cc5.css
diff --git a/assets/css/18.styles.e9cf21b4.css b/assets/css/18.styles.2eb43c8d.css
similarity index 100%
rename from assets/css/18.styles.e9cf21b4.css
rename to assets/css/18.styles.2eb43c8d.css
diff --git a/assets/css/19.styles.6539cdb6.css b/assets/css/19.styles.654670a0.css
similarity index 100%
rename from assets/css/19.styles.6539cdb6.css
rename to assets/css/19.styles.654670a0.css
diff --git a/assets/css/20.styles.11a02812.css b/assets/css/20.styles.11a02812.css
new file mode 100644
index 0000000..284588b
--- /dev/null
+++ b/assets/css/20.styles.11a02812.css
@@ -0,0 +1 @@
+.wrap[data-v-806ad428]{position:relative;display:flex;height:calc(100vh - 3.6rem);margin-top:3.6rem!important;padding-left:11rem;background:url(https://img.alicdn.com/tfs/TB1WrU8IQvoK1RjSZPfXXXPKFXa-2438-1420.png) 10rem 0/cover no-repeat}.warning[data-v-806ad428]{position:absolute;width:100%;border-color:#f63;background-color:#fff2ee;padding:.1rem 1rem;border-left-width:.2rem}.warning-icon[data-v-806ad428]{padding-left:21px;color:#606273;background:url(https://gw.alicdn.com/tfs/TB1mwIBAw [...]
\ No newline at end of file
diff --git a/assets/css/20.styles.2ca42b9c.css b/assets/css/20.styles.2ca42b9c.css
deleted file mode 100644
index 347e4ed..0000000
--- a/assets/css/20.styles.2ca42b9c.css
+++ /dev/null
@@ -1 +0,0 @@
-.wrap[data-v-1ed244ce]{display:flex;height:calc(100vh - 3.6rem);margin-top:3.6rem!important;padding-left:11rem;background:url(https://img.alicdn.com/tfs/TB1WrU8IQvoK1RjSZPfXXXPKFXa-2438-1420.png) 10rem 0/cover no-repeat}.editor[data-v-1ed244ce]{margin-top:7.2rem;height:calc(100vh - 3.6rem - 7.2rem)}.link[data-v-1ed244ce]{margin-left:-140px;width:250px}.title[data-v-1ed244ce]{padding-top:150px;margin-top:0;margin-bottom:6px;line-height:56px;font-family:PingFangSC-Semibold;font-size:40px;c [...]
\ No newline at end of file
diff --git a/assets/css/21.styles.10763540.css b/assets/css/21.styles.10763540.css
new file mode 100644
index 0000000..ca75cd1
--- /dev/null
+++ b/assets/css/21.styles.10763540.css
@@ -0,0 +1 @@
+.wrap[data-v-561f47ea]{position:relative}.warning[data-v-561f47ea]{position:absolute;width:100%;border-color:#f63;background-color:#fff2ee;padding:.1rem 1rem;border-left-width:.2rem}.warning-icon[data-v-561f47ea]{padding-left:21px;color:#606273;background:url(https://gw.alicdn.com/tfs/TB1mwIBAwHqK1RjSZJnXXbNLpXa-16-16.svg) 0 5px no-repeat;font-weight:600;margin-bottom:-.4rem}.warning-icon+p[data-v-561f47ea]{color:#4d0000}
\ No newline at end of file
diff --git a/assets/css/21.styles.7e9c0e3a.css b/assets/css/22.styles.0c077b37.css
similarity index 100%
rename from assets/css/21.styles.7e9c0e3a.css
rename to assets/css/22.styles.0c077b37.css
diff --git a/assets/css/22.styles.d341d4a5.css b/assets/css/23.styles.987cac4a.css
similarity index 100%
rename from assets/css/22.styles.d341d4a5.css
rename to assets/css/23.styles.987cac4a.css
diff --git a/assets/css/23.styles.3a7ba6dc.css b/assets/css/24.styles.dfa6bd93.css
similarity index 100%
rename from assets/css/23.styles.3a7ba6dc.css
rename to assets/css/24.styles.dfa6bd93.css
diff --git a/assets/css/3.styles.fefd62fe.css b/assets/css/3.styles.18bb5f6f.css
similarity index 100%
rename from assets/css/3.styles.fefd62fe.css
rename to assets/css/3.styles.18bb5f6f.css
diff --git a/assets/css/32.styles.f641ff2c.css b/assets/css/33.styles.16bbf183.css
similarity index 100%
rename from assets/css/32.styles.f641ff2c.css
rename to assets/css/33.styles.16bbf183.css
diff --git a/assets/css/4.styles.4b301020.css b/assets/css/4.styles.27a5d9f2.css
similarity index 100%
rename from assets/css/4.styles.4b301020.css
rename to assets/css/4.styles.27a5d9f2.css
diff --git a/assets/css/46.styles.524648d4.css b/assets/css/47.styles.6e96e345.css
similarity index 100%
rename from assets/css/46.styles.524648d4.css
rename to assets/css/47.styles.6e96e345.css
diff --git a/assets/css/5.styles.9fa9ba2c.css b/assets/css/5.styles.ccac93a3.css
similarity index 100%
rename from assets/css/5.styles.9fa9ba2c.css
rename to assets/css/5.styles.ccac93a3.css
diff --git a/assets/css/6.styles.288e4a14.css b/assets/css/6.styles.787fff4b.css
similarity index 100%
rename from assets/css/6.styles.288e4a14.css
rename to assets/css/6.styles.787fff4b.css
diff --git a/assets/css/8.styles.6f4997f9.css b/assets/css/7.styles.c035d7fd.css
similarity index 100%
rename from assets/css/8.styles.6f4997f9.css
rename to assets/css/7.styles.c035d7fd.css
diff --git a/assets/css/7.styles.10e62848.css b/assets/css/8.styles.10e49330.css
similarity index 100%
rename from assets/css/7.styles.10e62848.css
rename to assets/css/8.styles.10e49330.css
diff --git a/assets/css/styles.cb806b1e.css b/assets/css/styles.9fb31e1e.css
similarity index 100%
rename from assets/css/styles.cb806b1e.css
rename to assets/css/styles.9fb31e1e.css
diff --git a/assets/js/0.4711c680.js b/assets/js/0.f73d8131.js
similarity index 99%
rename from assets/js/0.4711c680.js
rename to assets/js/0.f73d8131.js
index 3eb95e2..d99fab7 100644
--- a/assets/js/0.4711c680.js
+++ b/assets/js/0.f73d8131.js
@@ -6,4 +6,4 @@
  * Released under MIT license <https://lodash.com/license>
  * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
  * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
- */(function(){var u,i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",f="Expected a function",a="__lodash_hash_undefined__",c=500,l="__lodash_placeholder__",s=1,h=2,p=4,v=1,_=2,g=1,y=2,d=4,b=8,w=16,m=32,x=64,j=128,A=256,k=512,O=30,I="...",R=800,E=16,z=1,S=2,L=1/0,W=9007199254740991,C=1.7976931348623157e308,U=NaN,B=4294967295,T=B-1,$=B>>>1,D=[["ary",j],["bind",g],["bindKey",y],["curry",b],["curryRight",w],["flip",k],["partial",m],["partialRight",x],["rearg",A]],P= [...]
\ No newline at end of file
+ */(function(){var u,i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",f="Expected a function",a="__lodash_hash_undefined__",c=500,l="__lodash_placeholder__",s=1,h=2,p=4,v=1,_=2,g=1,y=2,d=4,b=8,w=16,m=32,x=64,j=128,A=256,k=512,O=30,I="...",R=800,E=16,z=1,S=2,L=1/0,W=9007199254740991,C=1.7976931348623157e308,U=NaN,B=4294967295,T=B-1,$=B>>>1,D=[["ary",j],["bind",g],["bindKey",y],["curry",b],["curryRight",w],["flip",k],["partial",m],["partialRight",x],["rearg",A]],P= [...]
\ No newline at end of file
diff --git a/assets/js/1.c98640b4.js b/assets/js/1.d9056567.js
similarity index 99%
rename from assets/js/1.c98640b4.js
rename to assets/js/1.d9056567.js
index 4de5811..d1da14b 100644
--- a/assets/js/1.c98640b4.js
+++ b/assets/js/1.d9056567.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{178:function(e,t,A){var n=A(8),a=A(16),i=A(2)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},181:function(e,t,A){"use strict";var n=A(178),a=A(6),i=A(88),s=A(89),r=A(26),o=A(86),l=A(66),u=A(7),c=Math.min,d=[].push,p=!u(function(){RegExp(4294967295,"y")});A(87)("split",2,function(e,t,A,u){var g;return g="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)* [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{178:function(e,t,A){var n=A(8),a=A(16),i=A(2)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},181:function(e,t,A){"use strict";var n=A(178),a=A(6),i=A(88),s=A(89),r=A(26),o=A(86),l=A(66),u=A(7),c=Math.min,d=[].push,p=!u(function(){RegExp(4294967295,"y")});A(87)("split",2,function(e,t,A,u){var g;return g="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)* [...]
\ No newline at end of file
diff --git a/assets/js/10.2f56323c.js b/assets/js/10.93559bbe.js
similarity index 98%
rename from assets/js/10.2f56323c.js
rename to assets/js/10.93559bbe.js
index 01fafa4..d1fa544 100644
--- a/assets/js/10.2f56323c.js
+++ b/assets/js/10.93559bbe.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{241:function(e,t){e.exports={type:"component",name:{zh:"组件",en:"Component"},group:[{type:"div",name:"div",title:{zh:"<div> 组件",en:"<div>"},desc:{zh:"<div> 组件是用于包装其它组件的最基本容器。支持所有的通用样式、特性、flexbox 布局。其类似于 HTML 的 <div> 容器,但不能直接在里面添加文本(字符串),如果要展示文本,应该使用 <text> 组件。",en:"<div> is the most fundamental component which is a contianer to wrap any other components. It supports all the common styles, attributes and layout of flexbox."},docLink [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{242:function(e,t){e.exports={type:"component",name:{zh:"组件",en:"Component"},group:[{type:"div",name:"div",title:{zh:"<div> 组件",en:"<div>"},desc:{zh:"<div> 组件是用于包装其它组件的最基本容器。支持所有的通用样式、特性、flexbox 布局。其类似于 HTML 的 <div> 容器,但不能直接在里面添加文本(字符串),如果要展示文本,应该使用 <text> 组件。",en:"<div> is the most fundamental component which is a contianer to wrap any other components. It supports all the common styles, attributes and layout of flexbox."},docLink [...]
\ No newline at end of file
diff --git a/assets/js/100.bda04d80.js b/assets/js/100.5364a460.js
similarity index 99%
rename from assets/js/100.bda04d80.js
rename to assets/js/100.5364a460.js
index b97a2ff..306a0d0 100644
--- a/assets/js/100.bda04d80.js
+++ b/assets/js/100.5364a460.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[100],{485:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),a("p",[t._v("When passed a key and a value, it will saved into the storage,\nor update the value if the key already exists.")]),t._m(5),t._m(6),t._m(7),a("p",[t._v("When passed a key, will return that key's value.")]),t._m(8),t. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[100],{487:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),a("p",[t._v("When passed a key and a value, it will saved into the storage,\nor update the value if the key already exists.")]),t._m(5),t._m(6),t._m(7),a("p",[t._v("When passed a key, will return that key's value.")]),t._m(8),t. [...]
\ No newline at end of file
diff --git a/assets/js/101.7b2e3429.js b/assets/js/101.0bdd1575.js
similarity index 98%
rename from assets/js/101.7b2e3429.js
rename to assets/js/101.0bdd1575.js
index 365b2a0..ef328e0 100644
--- a/assets/js/101.7b2e3429.js
+++ b/assets/js/101.0bdd1575.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[101],{484:function(e,t,s){"use strict";s.r(t);var r=s(1),o=Object(r.a)({},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"content"},[e._m(0),s("p",[e._v("A series of stream api. It provides a network request.")]),e._m(1),e._m(2),s("p",[e._v("Start a network request, use two callbacks to receive server's response data.")]),e._m(3),e._m(4),e._m(5),e._m(6),e._m(7),e._m(8),s("ul",[s("li",[s("a",{attrs: [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[101],{486:function(e,t,s){"use strict";s.r(t);var r=s(1),o=Object(r.a)({},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"content"},[e._m(0),s("p",[e._v("A series of stream api. It provides a network request.")]),e._m(1),e._m(2),s("p",[e._v("Start a network request, use two callbacks to receive server's response data.")]),e._m(3),e._m(4),e._m(5),e._m(6),e._m(7),e._m(8),s("ul",[s("li",[s("a",{attrs: [...]
\ No newline at end of file
diff --git a/assets/js/102.ff8fb3d5.js b/assets/js/102.10074389.js
similarity index 99%
rename from assets/js/102.ff8fb3d5.js
rename to assets/js/102.10074389.js
index 1bedaa3..ab13aba 100644
--- a/assets/js/102.ff8fb3d5.js
+++ b/assets/js/102.10074389.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[102],{483:function(t,s,e){"use strict";e.r(s);var n=e(1),a=Object(n.a)({},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"content"},[t._m(0),e("p",[t._v("WebSockets is an advanced technology that makes it possible to open an interactive communication session between the user's H5/iOS/android and a server. With this API, you can send messages to a server and receive event-driven responses without ha [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[102],{485:function(t,s,e){"use strict";e.r(s);var n=e(1),a=Object(n.a)({},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"content"},[t._m(0),e("p",[t._v("WebSockets is an advanced technology that makes it possible to open an interactive communication session between the user's H5/iOS/android and a server. With this API, you can send messages to a server and receive event-driven responses without ha [...]
\ No newline at end of file
diff --git a/assets/js/103.e93197fe.js b/assets/js/103.ed6fe13b.js
similarity index 98%
rename from assets/js/103.e93197fe.js
rename to assets/js/103.ed6fe13b.js
index 62f0b31..0949326 100644
--- a/assets/js/103.e93197fe.js
+++ b/assets/js/103.ed6fe13b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[103],{482:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("Usually used with the "),a("router-link",{attrs:{to:"./../components/web.html"}},[a("code",[t._v("<web>")]),t._v(" component")]),t._v(".")],1),t._m(2),t._m(3),t._m(4),a("p",[t._v("Goes to the previous page in WebView's session history.")]) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[103],{484:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("Usually used with the "),a("router-link",{attrs:{to:"./../components/web.html"}},[a("code",[t._v("<web>")]),t._v(" component")]),t._v(".")],1),t._m(2),t._m(3),t._m(4),a("p",[t._v("Goes to the previous page in WebView's session history.")]) [...]
\ No newline at end of file
diff --git a/assets/js/104.280bd839.js b/assets/js/104.f87e01c9.js
similarity index 99%
rename from assets/js/104.280bd839.js
rename to assets/js/104.f87e01c9.js
index 2f38404..e33cc2f 100644
--- a/assets/js/104.280bd839.js
+++ b/assets/js/104.f87e01c9.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[104],{480:function(t,d,v){"use strict";v.r(d);var _=v(1),r=Object(_.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,d=t.$createElement,v=t._self._c||d;return v("div",{staticClass:"content"},[v("h3",{attrs:{id:"color-name"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#color-name","aria-hidden":"true"}},[t._v("#")]),t._v(" Color name")]),v("h4",{attrs:{id:"basic-color-keywords"}},[v("a", [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[104],{482:function(t,d,v){"use strict";v.r(d);var _=v(1),r=Object(_.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,d=t.$createElement,v=t._self._c||d;return v("div",{staticClass:"content"},[v("h3",{attrs:{id:"color-name"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#color-name","aria-hidden":"true"}},[t._v("#")]),t._v(" Color name")]),v("h4",{attrs:{id:"basic-color-keywords"}},[v("a", [...]
\ No newline at end of file
diff --git a/assets/js/105.e787bf40.js b/assets/js/105.051f5f53.js
similarity index 99%
rename from assets/js/105.e787bf40.js
rename to assets/js/105.051f5f53.js
index 7b6b4b7..5b2fb7a 100644
--- a/assets/js/105.e787bf40.js
+++ b/assets/js/105.051f5f53.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[105],{479:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("All of weex tags share some common style rules")]),t._m(1),t._m(2),t._m(3),a("p",[t._v("Weex box model based on the "),a("a",{attrs:{href:"https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_mode",target:"_bl [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[105],{481:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("All of weex tags share some common style rules")]),t._m(1),t._m(2),t._m(3),a("p",[t._v("Weex box model based on the "),a("a",{attrs:{href:"https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_mode",target:"_bl [...]
\ No newline at end of file
diff --git a/assets/js/106.a78d6ac8.js b/assets/js/106.9248bda7.js
similarity index 99%
rename from assets/js/106.a78d6ac8.js
rename to assets/js/106.9248bda7.js
index 2cbf15d..95b9549 100644
--- a/assets/js/106.a78d6ac8.js
+++ b/assets/js/106.9248bda7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[106],{478:function(t,r,e){"use strict";e.r(r);var v=e(1),_=Object(v.a)({},function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),e("p",[t._v("CSS "),e("code",[t._v("number")]),t._v(" unit is a pure number without "),e("code",[t._v("px")]),t._v(", styles like "),e("code",[t._v("opacity")]),t._v(","),e("code",[t._v("lines")]),t._v(","),e("code",[t._ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[106],{480:function(t,r,e){"use strict";e.r(r);var v=e(1),_=Object(v.a)({},function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),e("p",[t._v("CSS "),e("code",[t._v("number")]),t._v(" unit is a pure number without "),e("code",[t._v("px")]),t._v(", styles like "),e("code",[t._v("opacity")]),t._v(","),e("code",[t._v("lines")]),t._v(","),e("code",[t._ [...]
\ No newline at end of file
diff --git a/assets/js/107.2f7b11a3.js b/assets/js/107.2810dcd5.js
similarity index 98%
rename from assets/js/107.2f7b11a3.js
rename to assets/js/107.2810dcd5.js
index 4499c49..9fe8912 100644
--- a/assets/js/107.2f7b11a3.js
+++ b/assets/js/107.2810dcd5.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[107],{477:function(t,e,i){"use strict";i.r(e);var s=i(1),r=Object(s.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[t._m(0),i("p",[t._v("Text alike components share some common style rules. The text alike components currently includes "),i("router-link",{attrs:{to:"./../components/text.html"}},[i("code",[t._v("text")])]),t._v("、"),i("router-link",{attrs:{to:"./../components/input.h [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[107],{479:function(t,e,i){"use strict";i.r(e);var s=i(1),r=Object(s.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[t._m(0),i("p",[t._v("Text alike components share some common style rules. The text alike components currently includes "),i("router-link",{attrs:{to:"./../components/text.html"}},[i("code",[t._v("text")])]),t._v("、"),i("router-link",{attrs:{to:"./../components/input.h [...]
\ No newline at end of file
diff --git a/assets/js/108.3dc59cee.js b/assets/js/108.d8e7de9c.js
similarity index 66%
rename from assets/js/108.3dc59cee.js
rename to assets/js/108.d8e7de9c.js
index 53458a3..91654bd 100644
--- a/assets/js/108.3dc59cee.js
+++ b/assets/js/108.d8e7de9c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{475:function(n,t,e){"use strict";e.r(t);var s=e(1),l=Object(s.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Download")],1)},[],!1,null,null,null);t.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{477:function(n,t,e){"use strict";e.r(t);var s=e(1),l=Object(s.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Download")],1)},[],!1,null,null,null);t.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/109.b892b7ef.js b/assets/js/109.249947cb.js
similarity index 99%
rename from assets/js/109.b892b7ef.js
rename to assets/js/109.249947cb.js
index ff5b831..8d2f89a 100644
--- a/assets/js/109.b892b7ef.js
+++ b/assets/js/109.249947cb.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[109],{474:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("p",[t._v("欢迎使用 EMAS Studio。\n我们为weex开发者提供更专业的一站式开发工具。从项目创建到编码、预览、调试,带给你沉浸式的开发体验。")]),t._m(3),t._m(4),t._m(5),t._m(6),s("p",[t._v("这里以win10举例,值得注意的是,我们只提供64位的windows版本。")]),t._m(7),t._m(8),s("p",[t._v("因为Weex项目的构建依赖Node服务,所以你的PC上必须安装 Node.js。 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[109],{476:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("p",[t._v("欢迎使用 EMAS Studio。\n我们为weex开发者提供更专业的一站式开发工具。从项目创建到编码、预览、调试,带给你沉浸式的开发体验。")]),t._m(3),t._m(4),t._m(5),t._m(6),s("p",[t._v("这里以win10举例,值得注意的是,我们只提供64位的windows版本。")]),t._m(7),t._m(8),s("p",[t._v("因为Weex项目的构建依赖Node服务,所以你的PC上必须安装 Node.js。 [...]
\ No newline at end of file
diff --git a/assets/js/11.2d73b5c3.js b/assets/js/11.05d2ddaa.js
similarity index 97%
rename from assets/js/11.2d73b5c3.js
rename to assets/js/11.05d2ddaa.js
index 36dba8a..29906cb 100644
--- a/assets/js/11.2d73b5c3.js
+++ b/assets/js/11.05d2ddaa.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{178:function(e,t,n){var s=n(8),a=n(16),i=n(2)("match");e.exports=function(e){var t;return s(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},181:function(e,t,n){"use strict";var s=n(178),a=n(6),i=n(88),r=n(89),l=n(26),o=n(86),c=n(66),u=n(7),d=Math.min,p=[].push,f=!u(function(){RegExp(4294967295,"y")});n(87)("split",2,function(e,t,n,u){var g;return g="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{178:function(e,t,n){var s=n(8),a=n(16),i=n(2)("match");e.exports=function(e){var t;return s(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},181:function(e,t,n){"use strict";var s=n(178),a=n(6),i=n(88),r=n(89),l=n(26),o=n(86),c=n(66),u=n(7),d=Math.min,p=[].push,f=!u(function(){RegExp(4294967295,"y")});n(87)("split",2,function(e,t,n,u){var g;return g="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab) [...]
\ No newline at end of file
diff --git a/assets/js/110.7dd36c6e.js b/assets/js/110.b546592d.js
similarity index 67%
rename from assets/js/110.7dd36c6e.js
rename to assets/js/110.b546592d.js
index 8650073..e02f3de 100644
--- a/assets/js/110.7dd36c6e.js
+++ b/assets/js/110.b546592d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[110],{473:function(t,n,e){"use strict";e.r(n);var s=e(1),a=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Exam")],1)},[],!1,null,null,null);n.default=a.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[110],{475:function(t,n,e){"use strict";e.r(n);var s=e(1),a=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Exam")],1)},[],!1,null,null,null);n.default=a.exports}}]);
\ No newline at end of file
diff --git a/assets/js/111.e0baaf1f.js b/assets/js/111.beaea77a.js
similarity index 97%
rename from assets/js/111.e0baaf1f.js
rename to assets/js/111.beaea77a.js
index 202312a..6f6652f 100644
--- a/assets/js/111.e0baaf1f.js
+++ b/assets/js/111.beaea77a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[111],{472:function(e,t,i){"use strict";i.r(t);var a=i(1),r=Object(a.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[i("p",[e._v("This article will cover uri (url) usage in Weex. Including using image/typeface resources, deal with relative uri and how to access local and packaged asset files.")]),e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),e._m(6),i("p",[i("a",{attrs:{href:"http [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[111],{474:function(e,t,i){"use strict";i.r(t);var a=i(1),r=Object(a.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[i("p",[e._v("This article will cover uri (url) usage in Weex. Including using image/typeface resources, deal with relative uri and how to access local and packaged asset files.")]),e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),e._m(6),i("p",[i("a",{attrs:{href:"http [...]
\ No newline at end of file
diff --git a/assets/js/112.08c43383.js b/assets/js/112.8c7ce265.js
similarity index 99%
rename from assets/js/112.08c43383.js
rename to assets/js/112.8c7ce265.js
index a241e40..6c90d8a 100644
--- a/assets/js/112.08c43383.js
+++ b/assets/js/112.8c7ce265.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[112],{470:function(t,e,s){"use strict";s.r(e);var n=s(1),a=Object(n.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v('"Downgrade" means to rendering Weex\'s pages as the normal web page.')]),s("p",[t._v('Weex supports cross-platform (Android, iOS, Web), with different SDK but same APIs, under the hood, it\'s using platform capability to render pages. However with [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[112],{472:function(t,e,s){"use strict";s.r(e);var n=s(1),a=Object(n.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v('"Downgrade" means to rendering Weex\'s pages as the normal web page.')]),s("p",[t._v('Weex supports cross-platform (Android, iOS, Web), with different SDK but same APIs, under the hood, it\'s using platform capability to render pages. However with [...]
\ No newline at end of file
diff --git a/assets/js/113.d7424f80.js b/assets/js/113.8a3c49e5.js
similarity index 99%
rename from assets/js/113.d7424f80.js
rename to assets/js/113.8a3c49e5.js
index 5c5b205..c35e429 100644
--- a/assets/js/113.d7424f80.js
+++ b/assets/js/113.8a3c49e5.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[113],{469:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),a("p"),t._m(1),a("p"),a("p",[t._v("Vue.js has many peripheral technology products such as "),a("a",{attrs:{href:"https://github.com/vuejs/vuex",target:"_blank",rel:"noopener noreferrer"}},[t._v("Vuex"),a("OutboundLink")],1),t._v(" and "),a("a",{attrs:{href:"ht [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[113],{471:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),a("p"),t._m(1),a("p"),a("p",[t._v("Vue.js has many peripheral technology products such as "),a("a",{attrs:{href:"https://github.com/vuejs/vuex",target:"_blank",rel:"noopener noreferrer"}},[t._v("Vuex"),a("OutboundLink")],1),t._v(" and "),a("a",{attrs:{href:"ht [...]
\ No newline at end of file
diff --git a/assets/js/114.8cbad1a7.js b/assets/js/114.00491215.js
similarity index 97%
rename from assets/js/114.8cbad1a7.js
rename to assets/js/114.00491215.js
index ac0bc0b..4ef0fe9 100644
--- a/assets/js/114.8cbad1a7.js
+++ b/assets/js/114.00491215.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[114],{468:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("Weex Community "),s("a",{attrs:{href:"https://github.com/apache/incubator-weex/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("Github Issue"),s("OutboundLink")],1),t._v(" to report and track bugs 。The more information provided in a Gith [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[114],{470:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("Weex Community "),s("a",{attrs:{href:"https://github.com/apache/incubator-weex/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("Github Issue"),s("OutboundLink")],1),t._v(" to report and track bugs 。The more information provided in a Gith [...]
\ No newline at end of file
diff --git a/assets/js/115.1ffc0aa1.js b/assets/js/115.63e85a86.js
similarity index 98%
rename from assets/js/115.1ffc0aa1.js
rename to assets/js/115.63e85a86.js
index 899ed7c..8ce58a0 100644
--- a/assets/js/115.1ffc0aa1.js
+++ b/assets/js/115.63e85a86.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[115],{467:function(e,t,i){"use strict";i.r(t);var r=i(1),o=Object(r.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[e._v("This page describes the standard procedure to modify code of weex.")]),e._m(1),e._m(2),i("p",[e._v("Weex adopts "),i("a",{attrs:{href:"https://choosealicense.com/licenses/apache-2.0/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Apache Licen [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[115],{469:function(e,t,i){"use strict";i.r(t);var r=i(1),o=Object(r.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[e._v("This page describes the standard procedure to modify code of weex.")]),e._m(1),e._m(2),i("p",[e._v("Weex adopts "),i("a",{attrs:{href:"https://choosealicense.com/licenses/apache-2.0/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Apache Licen [...]
\ No newline at end of file
diff --git a/assets/js/116.5f2ce7a9.js b/assets/js/116.0990dd66.js
similarity index 99%
rename from assets/js/116.5f2ce7a9.js
rename to assets/js/116.0990dd66.js
index 8cda370..8f1f442 100644
--- a/assets/js/116.5f2ce7a9.js
+++ b/assets/js/116.0990dd66.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[116],{466:function(e,t,r){"use strict";r.r(t);var s=r(1),i=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("Contributions are always welcome, but it is very important to understand the development process to make contributing simpler. This document will help you understand how to contribute changes to the Weex source code. Below are the recommended step [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[116],{468:function(e,t,r){"use strict";r.r(t);var s=r(1),i=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("Contributions are always welcome, but it is very important to understand the development process to make contributing simpler. This document will help you understand how to contribute changes to the Weex source code. Below are the recommended step [...]
\ No newline at end of file
diff --git a/assets/js/117.a683f387.js b/assets/js/117.6ed2f315.js
similarity index 99%
rename from assets/js/117.a683f387.js
rename to assets/js/117.6ed2f315.js
index 794ca4b..f89a500 100644
--- a/assets/js/117.a683f387.js
+++ b/assets/js/117.6ed2f315.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[117],{465:function(t,e,i){"use strict";i.r(e);var s=i(1),o=Object(s.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),i("p",[t._v("To make an open and friendly community, Weex community adopt "),i("a",{attrs:{href:"https://www.contributor-covenant.org/version/1/4/code-of-conduct",target:"_blank",rel:"noopener noreferrer"}},[t._v("Contributor Covenant") [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[117],{467:function(t,e,i){"use strict";i.r(e);var s=i(1),o=Object(s.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),i("p",[t._v("To make an open and friendly community, Weex community adopt "),i("a",{attrs:{href:"https://www.contributor-covenant.org/version/1/4/code-of-conduct",target:"_blank",rel:"noopener noreferrer"}},[t._v("Contributor Covenant") [...]
\ No newline at end of file
diff --git a/assets/js/118.cf12cfa1.js b/assets/js/118.acaa8d23.js
similarity index 99%
rename from assets/js/118.cf12cfa1.js
rename to assets/js/118.acaa8d23.js
index 3845180..0e342a1 100644
--- a/assets/js/118.cf12cfa1.js
+++ b/assets/js/118.acaa8d23.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[118],{464:function(e,t,i){"use strict";i.r(t);var n=i(1),s=Object(n.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),e._m(6),e._m(7),e._m(8),e._m(9),e._m(10),e._m(11),i("p",[e._v("Debugging requires the use of an integrated Weex debugging tool for code scanning and debugging. For related documents, please refer to:")]),i("p",[e._v("[1] [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[118],{466:function(e,t,i){"use strict";i.r(t);var n=i(1),s=Object(n.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),e._m(6),e._m(7),e._m(8),e._m(9),e._m(10),e._m(11),i("p",[e._v("Debugging requires the use of an integrated Weex debugging tool for code scanning and debugging. For related documents, please refer to:")]),i("p",[e._v("[1] [...]
\ No newline at end of file
diff --git a/assets/js/119.e53f2761.js b/assets/js/119.1118012b.js
similarity index 99%
rename from assets/js/119.e53f2761.js
rename to assets/js/119.1118012b.js
index 59c22f8..dad34f5 100644
--- a/assets/js/119.e53f2761.js
+++ b/assets/js/119.1118012b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[119],{388:function(t,s,n){"use strict";n.r(s);var a=n(1),e=Object(a.a)({},function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{staticClass:"content"},[t._m(0),n("p",[t._v("Weex devtools is a custom devtools for weex that implements Chrome Debugging Protocol inspired by Stetho, it is designed to help you quickly inspect your app and debug your JS bundle source in a Chrome web page. To make it work, at first you must  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[119],{390:function(t,s,n){"use strict";n.r(s);var a=n(1),e=Object(a.a)({},function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{staticClass:"content"},[t._m(0),n("p",[t._v("Weex devtools is a custom devtools for weex that implements Chrome Debugging Protocol inspired by Stetho, it is designed to help you quickly inspect your app and debug your JS bundle source in a Chrome web page. To make it work, at first you must  [...]
\ No newline at end of file
diff --git a/assets/js/12.c23858a1.js b/assets/js/12.1fead568.js
similarity index 87%
rename from assets/js/12.c23858a1.js
rename to assets/js/12.1fead568.js
index f9ddb97..c0b1313 100644
--- a/assets/js/12.c23858a1.js
+++ b/assets/js/12.1fead568.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12,48,50,52],{192:function(t,e,s){},233:function(t,e,s){"use strict";s.r(e);var i={props:{fill:{type:String,default:"#9AA1AA"},width:{type:String,default:"30"}}},l=s(1),a=Object(l.a)(i,function(){var t=this.$createElement,e=this._self._c||t;return e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",id:"图层_1",viewBox:"0 25 200 200","xml:space":"preserve",width:this.width}},[e("pa [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12,49,51,53],{192:function(t,e,s){},234:function(t,e,s){"use strict";s.r(e);var i={props:{fill:{type:String,default:"#9AA1AA"},width:{type:String,default:"30"}}},l=s(1),a=Object(l.a)(i,function(){var t=this.$createElement,e=this._self._c||t;return e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",id:"图层_1",viewBox:"0 25 200 200","xml:space":"preserve",width:this.width}},[e("pa [...]
\ No newline at end of file
diff --git a/assets/js/120.47685dac.js b/assets/js/120.bbc9986e.js
similarity index 99%
rename from assets/js/120.47685dac.js
rename to assets/js/120.bbc9986e.js
index 622f3f1..f4c5bc6 100644
--- a/assets/js/120.47685dac.js
+++ b/assets/js/120.bbc9986e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[120],{461:function(e,t,i){"use strict";i.r(t);var n=i(1),r=Object(n.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[e._v("Weex devtools is a custom devtools for weex that implements Chrome Debugging Protocol inspired by Stetho, it is designed to help you quickly inspect your app and debug your JS bundle source in a Chrome web page. To make it work, at first you must  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[120],{463:function(e,t,i){"use strict";i.r(t);var n=i(1),r=Object(n.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[e._v("Weex devtools is a custom devtools for weex that implements Chrome Debugging Protocol inspired by Stetho, it is designed to help you quickly inspect your app and debug your JS bundle source in a Chrome web page. To make it work, at first you must  [...]
\ No newline at end of file
diff --git a/assets/js/121.5d8b9fa9.js b/assets/js/121.b14c39d3.js
similarity index 99%
rename from assets/js/121.5d8b9fa9.js
rename to assets/js/121.b14c39d3.js
index c0b048b..16b76f6 100644
--- a/assets/js/121.5d8b9fa9.js
+++ b/assets/js/121.b14c39d3.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[121],{459:function(t,n,a){"use strict";a.r(n);var s=a(1),e=Object(s.a)({},function(){var t=this,n=t.$createElement,a=t._self._c||n;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("The following documents assume that you already have a certain Android development experience.")]),a("ul",[a("li",[a("a",{attrs:{href:"https://www.oracle.com/technetwork/java/javase/downloads/index.html",target:"_blank",rel:"noopener noref [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[121],{461:function(t,n,a){"use strict";a.r(n);var s=a(1),e=Object(s.a)({},function(){var t=this,n=t.$createElement,a=t._self._c||n;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("The following documents assume that you already have a certain Android development experience.")]),a("ul",[a("li",[a("a",{attrs:{href:"https://www.oracle.com/technetwork/java/javase/downloads/index.html",target:"_blank",rel:"noopener noref [...]
\ No newline at end of file
diff --git a/assets/js/122.9c634e69.js b/assets/js/122.7842d1ea.js
similarity index 99%
rename from assets/js/122.9c634e69.js
rename to assets/js/122.7842d1ea.js
index a45b934..2154fa5 100644
--- a/assets/js/122.9c634e69.js
+++ b/assets/js/122.7842d1ea.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[122],{457:function(e,t,n){"use strict";n.r(t);var a=n(1),s=Object(a.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[e._m(0),n("p",[e._v("You may integrate Weex to your iOS app through the "),n("a",{attrs:{href:"https://cocoapods.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("CocoaPods"),n("OutboundLink")],1),e._v(" or "),n("a",{attrs:{href:"https://github.com/Carthage/Car [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[122],{459:function(e,t,n){"use strict";n.r(t);var a=n(1),s=Object(a.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[e._m(0),n("p",[e._v("You may integrate Weex to your iOS app through the "),n("a",{attrs:{href:"https://cocoapods.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("CocoaPods"),n("OutboundLink")],1),e._v(" or "),n("a",{attrs:{href:"https://github.com/Carthage/Car [...]
\ No newline at end of file
diff --git a/assets/js/123.9a07c143.js b/assets/js/123.5af3a1f6.js
similarity index 99%
rename from assets/js/123.9a07c143.js
rename to assets/js/123.5af3a1f6.js
index bcf21fc..dad0e3f 100644
--- a/assets/js/123.9a07c143.js
+++ b/assets/js/123.5af3a1f6.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[123],{456:function(t,e,a){"use strict";a.r(e);var n=a(1),s=Object(n.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),a("p",[t._v("The following documents assume that you already have a certain Android development experience.")]),t._m(3),a("p",[t._v("The keys to intergrating Weex into your Android application are the following five step:")]),t._m(4),t._m(5),t. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[123],{458:function(t,e,a){"use strict";a.r(e);var n=a(1),s=Object(n.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),a("p",[t._v("The following documents assume that you already have a certain Android development experience.")]),t._m(3),a("p",[t._v("The keys to intergrating Weex into your Android application are the following five step:")]),t._m(4),t._m(5),t. [...]
\ No newline at end of file
diff --git a/assets/js/124.9cce1a2c.js b/assets/js/124.379c75b2.js
similarity index 97%
rename from assets/js/124.9cce1a2c.js
rename to assets/js/124.379c75b2.js
index 54d726d..ebe300f 100644
--- a/assets/js/124.9cce1a2c.js
+++ b/assets/js/124.379c75b2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[124],{455:function(e,t,n){"use strict";n.r(t);var s=n(1),a=Object(s.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[e._m(0),n("p",[e._v("Using [Weex Online Editor]((http://editor.weex.io/) is a good choice, but if you want to develop locally on your own machine, you will need to set up your develop environment.")]),e._m(1),n("p",[e._v("You will need Node.js and the "),n("a",{attrs: [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[124],{457:function(e,t,n){"use strict";n.r(t);var s=n(1),a=Object(s.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[e._m(0),n("p",[e._v("Using [Weex Online Editor]((http://editor.weex.io/) is a good choice, but if you want to develop locally on your own machine, you will need to set up your develop environment.")]),e._m(1),n("p",[e._v("You will need Node.js and the "),n("a",{attrs: [...]
\ No newline at end of file
diff --git a/assets/js/125.facb007e.js b/assets/js/125.9cc92c4b.js
similarity index 99%
rename from assets/js/125.facb007e.js
rename to assets/js/125.9cc92c4b.js
index 43deb00..d16c095 100644
--- a/assets/js/125.facb007e.js
+++ b/assets/js/125.9cc92c4b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[125],{454:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h2",{attrs:{id:"module-extend"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#module-extend","aria-hidden":"true"}},[t._v("#")]),t._v(" Module extend")]),s("ol",[s("li",[t._v("Customize modules c [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[125],{456:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h2",{attrs:{id:"module-extend"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#module-extend","aria-hidden":"true"}},[t._v("#")]),t._v(" Module extend")]),s("ol",[s("li",[t._v("Customize modules c [...]
\ No newline at end of file
diff --git a/assets/js/126.de421a10.js b/assets/js/126.4df4d0ec.js
similarity index 99%
rename from assets/js/126.de421a10.js
rename to assets/js/126.4df4d0ec.js
index 55fbcad..c6fe1c4 100644
--- a/assets/js/126.de421a10.js
+++ b/assets/js/126.4df4d0ec.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[126],{452:function(t,a,e){"use strict";e.r(a);var s=e(1),n=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("p",[t._v("这部分扩展能力还在讨论尝试中,可能随时会有调整,请留意。")]),e("p",[t._v("Weex 希望能够尊重尽可能多的开发者的使用习惯,所以除了 Weex 官方支持的 Vue 2.0 之外,开发者还可以定制并横向扩展自己的或自己喜欢的 JS Framework。完整一套 JS Framework 的定制和扩展需要以下几个步骤:")]),e("ol",[e("li",[t. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[126],{454:function(t,a,e){"use strict";e.r(a);var s=e(1),n=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("p",[t._v("这部分扩展能力还在讨论尝试中,可能随时会有调整,请留意。")]),e("p",[t._v("Weex 希望能够尊重尽可能多的开发者的使用习惯,所以除了 Weex 官方支持的 Vue 2.0 之外,开发者还可以定制并横向扩展自己的或自己喜欢的 JS Framework。完整一套 JS Framework 的定制和扩展需要以下几个步骤:")]),e("ol",[e("li",[t. [...]
\ No newline at end of file
diff --git a/assets/js/127.80299b62.js b/assets/js/127.6948e758.js
similarity index 98%
rename from assets/js/127.80299b62.js
rename to assets/js/127.6948e758.js
index c06823c..192eceb 100644
--- a/assets/js/127.80299b62.js
+++ b/assets/js/127.6948e758.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[127],{451:function(e,t,i){"use strict";i.r(t);var a=i(1),n=Object(a.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[i("a",{attrs:{href:"https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html#//apple_ref/doc/uid/TP40014216-CH10-ID122",target:"_blank",rel:"noopener noreferrer"}},[e._v("Swift and Objective-C"),i("Outbou [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[127],{453:function(e,t,i){"use strict";i.r(t);var a=i(1),n=Object(a.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[i("a",{attrs:{href:"https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html#//apple_ref/doc/uid/TP40014216-CH10-ID122",target:"_blank",rel:"noopener noreferrer"}},[e._v("Swift and Objective-C"),i("Outbou [...]
\ No newline at end of file
diff --git a/assets/js/128.55968a45.js b/assets/js/128.525e4e5b.js
similarity index 99%
rename from assets/js/128.55968a45.js
rename to assets/js/128.525e4e5b.js
index 9acc006..3487d02 100644
--- a/assets/js/128.55968a45.js
+++ b/assets/js/128.525e4e5b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[128],{450:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("In this section we will talk about how to extend Weex on iOS using Objective-C. For Swift, please refer "),a("router-link",{attrs:{to:"./extend-ios-with-swift.html"}},[t._v("Extend using Swift")])],1),t._m(1),t._m(2),t._m(3),a("p",[t._v("By far, w [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[128],{452:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("In this section we will talk about how to extend Weex on iOS using Objective-C. For Swift, please refer "),a("router-link",{attrs:{to:"./extend-ios-with-swift.html"}},[t._v("Extend using Swift")])],1),t._m(1),t._m(2),t._m(3),a("p",[t._v("By far, w [...]
\ No newline at end of file
diff --git a/assets/js/129.a42d83f6.js b/assets/js/129.c3fdeb52.js
similarity index 99%
rename from assets/js/129.a42d83f6.js
rename to assets/js/129.c3fdeb52.js
index 5a57ead..bdfaea6 100644
--- a/assets/js/129.a42d83f6.js
+++ b/assets/js/129.c3fdeb52.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[129],{449:function(t,e,s){"use strict";s.r(e);var n=s(1),a=Object(n.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("Vue.js is an independent front-end framework. In the browser, you can not use the Weex container for page rendering. So, the two things are the same: (1) for the Weex platform to expand Vue.js Web components. (2) directly using Vue.js to develop a [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[129],{451:function(t,e,s){"use strict";s.r(e);var n=s(1),a=Object(n.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("Vue.js is an independent front-end framework. In the browser, you can not use the Weex container for page rendering. So, the two things are the same: (1) for the Weex platform to expand Vue.js Web components. (2) directly using Vue.js to develop a [...]
\ No newline at end of file
diff --git a/assets/js/13.31ea46b0.js b/assets/js/13.dc484188.js
similarity index 95%
rename from assets/js/13.31ea46b0.js
rename to assets/js/13.dc484188.js
index 2663452..12f558d 100644
--- a/assets/js/13.31ea46b0.js
+++ b/assets/js/13.dc484188.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{178:function(t,e,n){var i=n(8),s=n(16),a=n(2)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[a])?!!e:"RegExp"==s(t))}},181:function(t,e,n){"use strict";var i=n(178),s=n(6),a=n(88),l=n(89),c=n(26),r=n(86),o=n(66),u=n(7),f=Math.min,h=[].push,d=!u(function(){RegExp(4294967295,"y")});n(87)("split",2,function(t,e,n,u){var g;return g="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{178:function(t,e,n){var i=n(8),s=n(16),a=n(2)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[a])?!!e:"RegExp"==s(t))}},181:function(t,e,n){"use strict";var i=n(178),s=n(6),a=n(88),l=n(89),c=n(26),r=n(86),o=n(66),u=n(7),f=Math.min,h=[].push,d=!u(function(){RegExp(4294967295,"y")});n(87)("split",2,function(t,e,n,u){var g;return g="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab) [...]
\ No newline at end of file
diff --git a/assets/js/130.a03c3f04.js b/assets/js/130.37760942.js
similarity index 98%
rename from assets/js/130.a03c3f04.js
rename to assets/js/130.37760942.js
index e33ae6e..8f23c08 100644
--- a/assets/js/130.a03c3f04.js
+++ b/assets/js/130.37760942.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[130],{445:function(e,t,i){"use strict";i.r(t);var o=i(1),n=Object(o.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[e._v("Weex is a cross-platform solution. The web platform is just one of its runing environments, and it can also run on Android and iOS clients. The differences between the native platform and the web platform have some differences in functionality and [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[130],{447:function(e,t,i){"use strict";i.r(t);var o=i(1),n=Object(o.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[e._v("Weex is a cross-platform solution. The web platform is just one of its runing environments, and it can also run on Android and iOS clients. The differences between the native platform and the web platform have some differences in functionality and [...]
\ No newline at end of file
diff --git a/assets/js/131.545c9aef.js b/assets/js/131.b7ef9584.js
similarity index 85%
rename from assets/js/131.545c9aef.js
rename to assets/js/131.b7ef9584.js
index 783da79..b374aa2 100644
--- a/assets/js/131.545c9aef.js
+++ b/assets/js/131.b7ef9584.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[131],{444:function(e,t,a){"use strict";a.r(t);var i=a(1),r=Object(i.a)({},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"content"},[this._m(0),t("p",[this._v("Rax is a front-end framework with React-compatible APIs.")]),t("p",[this._v("Please refer to "),t("a",{attrs:{href:"https://alibaba.github.io/rax/",target:"_blank",rel:"noopener noreferrer"}},[this._v("Rax's official website"),t("OutboundLink [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[131],{446:function(e,t,a){"use strict";a.r(t);var i=a(1),r=Object(i.a)({},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"content"},[this._m(0),t("p",[this._v("Rax is a front-end framework with React-compatible APIs.")]),t("p",[this._v("Please refer to "),t("a",{attrs:{href:"https://alibaba.github.io/rax/",target:"_blank",rel:"noopener noreferrer"}},[this._v("Rax's official website"),t("OutboundLink [...]
\ No newline at end of file
diff --git a/assets/js/132.58366b2a.js b/assets/js/132.d02cc522.js
similarity index 99%
rename from assets/js/132.58366b2a.js
rename to assets/js/132.d02cc522.js
index 83bc748..9dcf744 100644
--- a/assets/js/132.58366b2a.js
+++ b/assets/js/132.d02cc522.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[132],{442:function(t,e,r){"use strict";r.r(e);var s=r(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),r("p"),t._m(1),r("p"),r("p",[t._v("Weex integrated the v2 version of Vue.js since WeexSDK "),r("a",{attrs:{href:"https://github.com/alibaba/weex/releases/tag/v0.10.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("v0.10.0"),r("OutboundLink")],1),t._v(" is  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[132],{444:function(t,e,r){"use strict";r.r(e);var s=r(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),r("p"),t._m(1),r("p"),r("p",[t._v("Weex integrated the v2 version of Vue.js since WeexSDK "),r("a",{attrs:{href:"https://github.com/alibaba/weex/releases/tag/v0.10.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("v0.10.0"),r("OutboundLink")],1),t._v(" is  [...]
\ No newline at end of file
diff --git a/assets/js/133.42b5e980.js b/assets/js/133.594361ed.js
similarity index 99%
rename from assets/js/133.42b5e980.js
rename to assets/js/133.594361ed.js
index c9367cc..4d66897 100644
--- a/assets/js/133.42b5e980.js
+++ b/assets/js/133.594361ed.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[133],{441:function(e,t,r){"use strict";r.r(t);var a=r(1),n=Object(a.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._m(1),r("ul",[r("li",[r("a",{attrs:{href:"https://issues.apache.org/jira/browse/WEEX-490",target:"_blank",rel:"noopener noreferrer"}},[e._v("WEEX-490"),r("OutboundLink")],1),e._v(' - [Android] set "type=tel" and "type=number" in input component, but also can [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[133],{443:function(e,t,r){"use strict";r.r(t);var a=r(1),n=Object(a.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._m(1),r("ul",[r("li",[r("a",{attrs:{href:"https://issues.apache.org/jira/browse/WEEX-490",target:"_blank",rel:"noopener noreferrer"}},[e._v("WEEX-490"),r("OutboundLink")],1),e._v(' - [Android] set "type=tel" and "type=number" in input component, but also can [...]
\ No newline at end of file
diff --git a/assets/js/134.01b963fc.js b/assets/js/134.2a219a00.js
similarity index 71%
copy from assets/js/134.01b963fc.js
copy to assets/js/134.2a219a00.js
index f8f90f9..f813d68 100644
--- a/assets/js/134.01b963fc.js
+++ b/assets/js/134.2a219a00.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[134],{439:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[134],{441:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/135.2931f487.js b/assets/js/135.d79d45a6.js
similarity index 61%
rename from assets/js/135.2931f487.js
rename to assets/js/135.d79d45a6.js
index 2d8bec4..2cbf3dd 100644
--- a/assets/js/135.2931f487.js
+++ b/assets/js/135.d79d45a6.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[135],{438:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Tool-Dotwe",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[135],{440:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Tool-Dotwe",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/136.0e247c47.js b/assets/js/136.bdc930f5.js
similarity index 99%
rename from assets/js/136.0e247c47.js
rename to assets/js/136.bdc930f5.js
index 07bdecc..5f2647b 100644
--- a/assets/js/136.0e247c47.js
+++ b/assets/js/136.bdc930f5.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[136],{437:function(e,t,r){"use strict";r.r(t);var s=r(1),a=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._m(1),e._m(2),e._m(3),r("p",[e._v("The VSCode extension mainly contains the following packages:")]),e._m(4),e._m(5),e._m(6),e._m(7),e._m(8),e._m(9),r("p",[e._v("This extension is used for creating weex project under VSCode environment.")]),e._m(10),e._m(11), [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[136],{439:function(e,t,r){"use strict";r.r(t);var s=r(1),a=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._m(1),e._m(2),e._m(3),r("p",[e._v("The VSCode extension mainly contains the following packages:")]),e._m(4),e._m(5),e._m(6),e._m(7),e._m(8),e._m(9),r("p",[e._v("This extension is used for creating weex project under VSCode environment.")]),e._m(10),e._m(11), [...]
\ No newline at end of file
diff --git a/assets/js/255.47dc0ce9.js b/assets/js/137.e5a50ba0.js
similarity index 66%
rename from assets/js/255.47dc0ce9.js
rename to assets/js/137.e5a50ba0.js
index d9d62e9..acb4d1c 100644
--- a/assets/js/255.47dc0ce9.js
+++ b/assets/js/137.e5a50ba0.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[255],{386:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Tool-IDE")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[137],{438:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Tool-IDE")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/138.8442bd81.js b/assets/js/138.316d0115.js
similarity index 60%
rename from assets/js/138.8442bd81.js
rename to assets/js/138.316d0115.js
index 89b4082..df97bfc 100644
--- a/assets/js/138.8442bd81.js
+++ b/assets/js/138.316d0115.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[138],{434:function(n,t,e){"use strict";e.r(t);var l=e(1),s=Object(l.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Tool-Playground",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);t.default=s.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[138],{436:function(n,t,e){"use strict";e.r(t);var l=e(1),s=Object(l.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Tool-Playground",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);t.default=s.exports}}]);
\ No newline at end of file
diff --git a/assets/js/139.41d89ac9.js b/assets/js/139.215567c1.js
similarity index 99%
rename from assets/js/139.41d89ac9.js
rename to assets/js/139.215567c1.js
index 688757c..00dc6d1 100644
--- a/assets/js/139.41d89ac9.js
+++ b/assets/js/139.215567c1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[139],{433:function(e,t,a){"use strict";a.r(t);var s=a(1),i=Object(s.a)({},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[e._m(0),e._m(1),a("div",{staticClass:"warning custom-block"},[a("p",{staticClass:"custom-block-title"},[e._v("warning")]),a("p",[e._v("This document is for the "),a("code",[e._v("weex-toolkit")]),a("strong",[e._v("2.x")]),e._v(" version. For the old version of the "), [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[139],{435:function(e,t,a){"use strict";a.r(t);var s=a(1),i=Object(s.a)({},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[e._m(0),e._m(1),a("div",{staticClass:"warning custom-block"},[a("p",{staticClass:"custom-block-title"},[e._v("warning")]),a("p",[e._v("This document is for the "),a("code",[e._v("weex-toolkit")]),a("strong",[e._v("2.x")]),e._v(" version. For the old version of the "), [...]
\ No newline at end of file
diff --git a/assets/js/14.f7ffa5fb.js b/assets/js/14.7d8450a4.js
similarity index 94%
rename from assets/js/14.f7ffa5fb.js
rename to assets/js/14.7d8450a4.js
index 60cbf3c..0e8f77c 100644
--- a/assets/js/14.f7ffa5fb.js
+++ b/assets/js/14.7d8450a4.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{178:function(t,n,e){var i=e(8),s=e(16),r=e(2)("match");t.exports=function(t){var n;return i(t)&&(void 0!==(n=t[r])?!!n:"RegExp"==s(t))}},181:function(t,n,e){"use strict";var i=e(178),s=e(6),r=e(88),l=e(89),a=e(26),o=e(86),c=e(66),h=e(7),u=Math.min,p=[].push,f=!h(function(){RegExp(4294967295,"y")});e(87)("split",2,function(t,n,e,h){var v;return v="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{178:function(t,n,e){var i=e(8),s=e(16),r=e(2)("match");t.exports=function(t){var n;return i(t)&&(void 0!==(n=t[r])?!!n:"RegExp"==s(t))}},181:function(t,n,e){"use strict";var i=e(178),s=e(6),r=e(88),l=e(89),a=e(26),o=e(86),c=e(66),h=e(7),u=Math.min,p=[].push,f=!h(function(){RegExp(4294967295,"y")});e(87)("split",2,function(t,n,e,h){var v;return v="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab) [...]
\ No newline at end of file
diff --git a/assets/js/140.633e2262.js b/assets/js/140.8b0d0934.js
similarity index 71%
rename from assets/js/140.633e2262.js
rename to assets/js/140.8b0d0934.js
index 183836c..f9ce5fa 100644
--- a/assets/js/140.633e2262.js
+++ b/assets/js/140.8b0d0934.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[140],{432:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[140],{434:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/141.1fb93f26.js b/assets/js/141.d7cbe6df.js
similarity index 96%
rename from assets/js/141.1fb93f26.js
rename to assets/js/141.d7cbe6df.js
index bcedd85..5eb8350 100644
--- a/assets/js/141.1fb93f26.js
+++ b/assets/js/141.d7cbe6df.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[141],{431:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("Android端使用高德定位服务 获取当前设备的经纬库和详细地址。接口定义同"),s("router-link",{attrs:{to:"/zh/biz-component/biz-comm-Geolocation.html"}},[t._v("Geolocation")]),t._v("。")],1),t._m(1),t._m(2),s("ol",[s("li",[t._v("接入高德定位SDK,包括在高德开放平台上申请账号并获取定位 key,接入文档和申请地址:"),s("a",{at [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[141],{433:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("Android端使用高德定位服务 获取当前设备的经纬库和详细地址。接口定义同"),s("router-link",{attrs:{to:"/zh/biz-component/biz-comm-Geolocation.html"}},[t._v("Geolocation")]),t._v("。")],1),t._m(1),t._m(2),s("ol",[s("li",[t._v("接入高德定位SDK,包括在高德开放平台上申请账号并获取定位 key,接入文档和申请地址:"),s("a",{at [...]
\ No newline at end of file
diff --git a/assets/js/142.990f0fed.js b/assets/js/142.16181358.js
similarity index 99%
rename from assets/js/142.990f0fed.js
rename to assets/js/142.16181358.js
index 94b3f49..522d2c5 100644
--- a/assets/js/142.990f0fed.js
+++ b/assets/js/142.16181358.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[142],{429:function(a,t,s){"use strict";s.r(t);var n=s(1),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var a=this,t=a.$createElement,s=a._self._c||t;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"audio"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#audio","aria-hidden":"true"}},[a._v("#")]),a._v(" Audio")]),s("p",[a._v("播放音频。")]),s("h3",{attrs:{id:"方法"}},[s("a",{staticCla [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[142],{431:function(a,t,s){"use strict";s.r(t);var n=s(1),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var a=this,t=a.$createElement,s=a._self._c||t;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"audio"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#audio","aria-hidden":"true"}},[a._v("#")]),a._v(" Audio")]),s("p",[a._v("播放音频。")]),s("h3",{attrs:{id:"方法"}},[s("a",{staticCla [...]
\ No newline at end of file
diff --git a/assets/js/143.9e37212b.js b/assets/js/143.4293a9db.js
similarity index 99%
rename from assets/js/143.9e37212b.js
rename to assets/js/143.4293a9db.js
index 28500c6..e629602 100644
--- a/assets/js/143.9e37212b.js
+++ b/assets/js/143.4293a9db.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[143],{543:function(t,a,s){"use strict";s.r(a);var n=s(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"audiorecorder"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#audiorecorder","aria-hidden":"true"}},[t._v("#")]),t._v(" AudioRecorder")]),s("p",[t._v("音频录制。")]),s("h3",{attrs:{id: [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[143],{545:function(t,a,s){"use strict";s.r(a);var n=s(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"audiorecorder"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#audiorecorder","aria-hidden":"true"}},[t._v("#")]),t._v(" AudioRecorder")]),s("p",[t._v("音频录制。")]),s("h3",{attrs:{id: [...]
\ No newline at end of file
diff --git a/assets/js/144.f37663aa.js b/assets/js/144.ae69696a.js
similarity index 99%
rename from assets/js/144.f37663aa.js
rename to assets/js/144.ae69696a.js
index f980a34..7eff5e1 100644
--- a/assets/js/144.f37663aa.js
+++ b/assets/js/144.ae69696a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[144],{427:function(t,s,a){"use strict";a.r(s);var n=a(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"codegenerator"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#codegenerator","aria-hidden":"true"}},[t._v("#")]),t._v(" CodeGenerator")]),a("p",[a("code",[t._v("xcode-generator")] [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[144],{429:function(t,s,a){"use strict";a.r(s);var n=a(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"codegenerator"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#codegenerator","aria-hidden":"true"}},[t._v("#")]),t._v(" CodeGenerator")]),a("p",[a("code",[t._v("xcode-generator")] [...]
\ No newline at end of file
diff --git a/assets/js/145.45d53e65.js b/assets/js/145.b294638b.js
similarity index 99%
rename from assets/js/145.45d53e65.js
rename to assets/js/145.b294638b.js
index a852613..4986f90 100644
--- a/assets/js/145.45d53e65.js
+++ b/assets/js/145.b294638b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[145],{426:function(t,n,a){"use strict";a.r(n);var s=a(1),e=Object(s.a)({},function(){var t=this,n=t.$createElement,a=t._self._c||n;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("返回网络相关的信息。")]),t._m(1),t._m(2),a("p",[t._v("获取网络类型。")]),t._m(3),a("p",[t._v("{String} 当前网络类型,可选值:bluetooth(蓝牙)、cellular(蜂窝网络)、ethernet(以太网)、mixed(使用了多种网络连接)、none(无网络)、other(其它网络类型)、unknown(未知网络类型)、wifi(Wi-Fi)、wimax(WiMAX)。")]),t._m(4),t._m(5),t._m [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[145],{428:function(t,n,a){"use strict";a.r(n);var s=a(1),e=Object(s.a)({},function(){var t=this,n=t.$createElement,a=t._self._c||n;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("返回网络相关的信息。")]),t._m(1),t._m(2),a("p",[t._v("获取网络类型。")]),t._m(3),a("p",[t._v("{String} 当前网络类型,可选值:bluetooth(蓝牙)、cellular(蜂窝网络)、ethernet(以太网)、mixed(使用了多种网络连接)、none(无网络)、other(其它网络类型)、unknown(未知网络类型)、wifi(Wi-Fi)、wimax(WiMAX)。")]),t._m(4),t._m(5),t._m [...]
\ No newline at end of file
diff --git a/assets/js/146.6a0f10aa.js b/assets/js/146.fb87ceb4.js
similarity index 99%
rename from assets/js/146.6a0f10aa.js
rename to assets/js/146.fb87ceb4.js
index de6c09d..5f177ce 100644
--- a/assets/js/146.6a0f10aa.js
+++ b/assets/js/146.fb87ceb4.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[146],{424:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"contactsprovider"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#contactsprovider","aria-hidden":"true"}},[t._v("#")]),t._v(" ContactsProvider")]),s("p",[t._v("通讯录模块。可以对系统通讯录增删改查。 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[146],{426:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"contactsprovider"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#contactsprovider","aria-hidden":"true"}},[t._v("#")]),t._v(" ContactsProvider")]),s("p",[t._v("通讯录模块。可以对系统通讯录增删改查。 [...]
\ No newline at end of file
diff --git a/assets/js/147.51005db4.js b/assets/js/147.52662dae.js
similarity index 99%
rename from assets/js/147.51005db4.js
rename to assets/js/147.52662dae.js
index 949b1c2..adf60d2 100644
--- a/assets/js/147.51005db4.js
+++ b/assets/js/147.52662dae.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[147],{423:function(t,s,a){"use strict";a.r(s);var n=a(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"fileuploader"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#fileuploader","aria-hidden":"true"}},[t._v("#")]),t._v(" FileUploader")]),a("p",[t._v("文件上传模块")]),a("h3",{attrs:{id:"方 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[147],{425:function(t,s,a){"use strict";a.r(s);var n=a(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"fileuploader"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#fileuploader","aria-hidden":"true"}},[t._v("#")]),t._v(" FileUploader")]),a("p",[t._v("文件上传模块")]),a("h3",{attrs:{id:"方 [...]
\ No newline at end of file
diff --git a/assets/js/148.b70cc7f8.js b/assets/js/148.55538c49.js
similarity index 98%
rename from assets/js/148.b70cc7f8.js
rename to assets/js/148.55538c49.js
index eb3a744..5270f75 100644
--- a/assets/js/148.b70cc7f8.js
+++ b/assets/js/148.55538c49.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[148],{422:function(t,a,s){"use strict";s.r(a);var n=s(1),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"fingerprint"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fingerprint","aria-hidden":"true"}},[t._v("#")]),t._v(" Fingerprint")]),s("p",[s("span",{staticStyle:{color:"rgb(51, 51 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[148],{424:function(t,a,s){"use strict";s.r(a);var n=s(1),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"fingerprint"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fingerprint","aria-hidden":"true"}},[t._v("#")]),t._v(" Fingerprint")]),s("p",[s("span",{staticStyle:{color:"rgb(51, 51 [...]
\ No newline at end of file
diff --git a/assets/js/149.2d1a3402.js b/assets/js/149.bb092fca.js
similarity index 99%
rename from assets/js/149.2d1a3402.js
rename to assets/js/149.bb092fca.js
index 2165536..8ddd0d4 100644
--- a/assets/js/149.2d1a3402.js
+++ b/assets/js/149.bb092fca.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[149],{421:function(t,s,a){"use strict";a.r(s);var n=a(1),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"geolocation"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#geolocation","aria-hidden":"true"}},[t._v("#")]),t._v(" Geolocation")]),a("p",[t._v("用来获取当前设备的经纬库和详细地址。分为一次获取和持续监听。")]) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[149],{423:function(t,s,a){"use strict";a.r(s);var n=a(1),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"geolocation"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#geolocation","aria-hidden":"true"}},[t._v("#")]),t._v(" Geolocation")]),a("p",[t._v("用来获取当前设备的经纬库和详细地址。分为一次获取和持续监听。")]) [...]
\ No newline at end of file
diff --git a/assets/js/15.d0229dd5.js b/assets/js/15.2957633f.js
similarity index 95%
rename from assets/js/15.d0229dd5.js
rename to assets/js/15.2957633f.js
index 53a8789..1f196a4 100644
--- a/assets/js/15.d0229dd5.js
+++ b/assets/js/15.2957633f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{186:function(e,t,r){e.exports=r.p+"assets/img/vue-rax.bd610684.png"},212:function(e,t,r){e.exports=r.p+"assets/img/native-component.3ed5300a.png"},273:function(e,t,r){e.exports=r.p+"assets/img/weex-example-yo.f145cfa8.png"},274:function(e,t,r){e.exports=r.p+"assets/img/different-switch.5dcdbc2e.png"},446:function(e,t,r){"use strict";r.r(t);var n=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"wha [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{186:function(e,t,r){e.exports=r.p+"assets/img/vue-rax.bd610684.png"},213:function(e,t,r){e.exports=r.p+"assets/img/native-component.3ed5300a.png"},275:function(e,t,r){e.exports=r.p+"assets/img/weex-example-yo.f145cfa8.png"},276:function(e,t,r){e.exports=r.p+"assets/img/different-switch.5dcdbc2e.png"},448:function(e,t,r){"use strict";r.r(t);var n=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"wha [...]
\ No newline at end of file
diff --git a/assets/js/150.37e34b88.js b/assets/js/150.2b715dc5.js
similarity index 99%
rename from assets/js/150.37e34b88.js
rename to assets/js/150.2b715dc5.js
index e05feb4..e4685c7 100644
--- a/assets/js/150.37e34b88.js
+++ b/assets/js/150.2b715dc5.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[150],{419:function(t,s,a){"use strict";a.r(s);var n=a(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"imagepicker"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#imagepicker","aria-hidden":"true"}},[t._v("#")]),t._v(" ImagePicker")]),a("p",[t._v("图片/视频拍摄、选取。")]),a("h3",{attrs:{id: [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[150],{421:function(t,s,a){"use strict";a.r(s);var n=a(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"imagepicker"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#imagepicker","aria-hidden":"true"}},[t._v("#")]),t._v(" ImagePicker")]),a("p",[t._v("图片/视频拍摄、选取。")]),a("h3",{attrs:{id: [...]
\ No newline at end of file
diff --git a/assets/js/151.0193804e.js b/assets/js/151.b9eb20a7.js
similarity index 97%
rename from assets/js/151.0193804e.js
rename to assets/js/151.b9eb20a7.js
index 4ea791b..c8d10d4 100644
--- a/assets/js/151.0193804e.js
+++ b/assets/js/151.b9eb20a7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[151],{418:function(a,t,s){"use strict";s.r(t);var e=s(1),r=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var a=this,t=a.$createElement,s=a._self._c||t;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"location"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#location","aria-hidden":"true"}},[a._v("#")]),a._v(" Location")]),s("p",[a._v("包含与当前页面地址相关的功能,包括刷新、URL 替换等功能。")]),s("h3",{ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[151],{420:function(a,t,s){"use strict";s.r(t);var e=s(1),r=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var a=this,t=a.$createElement,s=a._self._c||t;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"location"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#location","aria-hidden":"true"}},[a._v("#")]),a._v(" Location")]),s("p",[a._v("包含与当前页面地址相关的功能,包括刷新、URL 替换等功能。")]),s("h3",{ [...]
\ No newline at end of file
diff --git a/assets/js/152.0de14f8e.js b/assets/js/152.02a13b64.js
similarity index 99%
rename from assets/js/152.0de14f8e.js
rename to assets/js/152.02a13b64.js
index 9e2c435..51315e5 100644
--- a/assets/js/152.0de14f8e.js
+++ b/assets/js/152.02a13b64.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[152],{417:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"mask"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mask","aria-hidden":"true"}},[t._v("#")]),a("code",[t._v("<mask>")])]),a("p",[a("code",[t._v("<mask>")]),t._v(" 组件用于全屏遮罩,默认全屏, [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[152],{419:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"mask"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mask","aria-hidden":"true"}},[t._v("#")]),a("code",[t._v("<mask>")])]),a("p",[a("code",[t._v("<mask>")]),t._v(" 组件用于全屏遮罩,默认全屏, [...]
\ No newline at end of file
diff --git a/assets/js/153.9a313b4f.js b/assets/js/153.4085812d.js
similarity index 99%
rename from assets/js/153.9a313b4f.js
rename to assets/js/153.4085812d.js
index 9f2624f..6ba1f7e 100644
--- a/assets/js/153.9a313b4f.js
+++ b/assets/js/153.4085812d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[153],{416:function(a,t,s){"use strict";s.r(t);var e=s(1),c=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var a=this,t=a.$createElement,s=a._self._c||t;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"navigationbar"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#navigationbar","aria-hidden":"true"}},[a._v("#")]),a._v(" NavigationBar")]),s("p",[a._v("导航栏UI定制模块。")]),s("h3",{attrs [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[153],{418:function(a,t,s){"use strict";s.r(t);var e=s(1),c=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var a=this,t=a.$createElement,s=a._self._c||t;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"navigationbar"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#navigationbar","aria-hidden":"true"}},[a._v("#")]),a._v(" NavigationBar")]),s("p",[a._v("导航栏UI定制模块。")]),s("h3",{attrs [...]
\ No newline at end of file
diff --git a/assets/js/154.a906487b.js b/assets/js/154.12633f55.js
similarity index 99%
rename from assets/js/154.a906487b.js
rename to assets/js/154.12633f55.js
index ebb3a28..730dff8 100644
--- a/assets/js/154.a906487b.js
+++ b/assets/js/154.12633f55.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[154],{414:function(t,a,s){"use strict";s.r(a);var n=s(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"patternlock"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#patternlock","aria-hidden":"true"}},[t._v("#")]),t._v(" PatternLock")]),s("h3",{attrs:{id:"patternlock-2"}},[s("a",{sta [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[154],{416:function(t,a,s){"use strict";s.r(a);var n=s(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"patternlock"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#patternlock","aria-hidden":"true"}},[t._v("#")]),t._v(" PatternLock")]),s("h3",{attrs:{id:"patternlock-2"}},[s("a",{sta [...]
\ No newline at end of file
diff --git a/assets/js/155.410a7ae6.js b/assets/js/155.c2d887e9.js
similarity index 95%
rename from assets/js/155.410a7ae6.js
rename to assets/js/155.c2d887e9.js
index c28702d..5149793 100644
--- a/assets/js/155.410a7ae6.js
+++ b/assets/js/155.c2d887e9.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[155],{413:function(t,a,r){"use strict";r.r(a);var d=r(1),e=Object(d.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"progressbar"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#progressbar","aria-hidden":"true"}},[t._v("#")]),r("code",[t._v("<progressbar>")])]),r("p",[r("code",[t._v("<progressba [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[155],{415:function(t,a,r){"use strict";r.r(a);var d=r(1),e=Object(d.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"progressbar"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#progressbar","aria-hidden":"true"}},[t._v("#")]),r("code",[t._v("<progressbar>")])]),r("p",[r("code",[t._v("<progressba [...]
\ No newline at end of file
diff --git a/assets/js/156.7622a3d0.js b/assets/js/156.1c2fcd5f.js
similarity index 99%
rename from assets/js/156.7622a3d0.js
rename to assets/js/156.1c2fcd5f.js
index 789c51b..55a9837 100644
--- a/assets/js/156.7622a3d0.js
+++ b/assets/js/156.1c2fcd5f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[156],{412:function(t,a,s){"use strict";s.r(a);var n=s(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"scan"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#scan","aria-hidden":"true"}},[t._v("#")]),s("code",[t._v("<scan>")])]),s("p",[s("code",[t._v("<scan>")]),t._v(" 是提供二维码扫描功能的内置组 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[156],{414:function(t,a,s){"use strict";s.r(a);var n=s(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"scan"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#scan","aria-hidden":"true"}},[t._v("#")]),s("code",[t._v("<scan>")])]),s("p",[s("code",[t._v("<scan>")]),t._v(" 是提供二维码扫描功能的内置组 [...]
\ No newline at end of file
diff --git a/assets/js/157.8094ab7e.js b/assets/js/157.b94b8a0d.js
similarity index 98%
rename from assets/js/157.8094ab7e.js
rename to assets/js/157.b94b8a0d.js
index c7db86f..b3500e0 100644
--- a/assets/js/157.8094ab7e.js
+++ b/assets/js/157.b94b8a0d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[157],{411:function(t,a,s){"use strict";s.r(a);var e=s(1),n=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"screen"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#screen","aria-hidden":"true"}},[t._v("#")]),t._v(" Screen")]),s("p",[t._v("提供设置屏幕相关属性的功能。")]),s("h3",{attrs:{id:"方法"}},[s("a [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[157],{413:function(t,a,s){"use strict";s.r(a);var e=s(1),n=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"screen"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#screen","aria-hidden":"true"}},[t._v("#")]),t._v(" Screen")]),s("p",[t._v("提供设置屏幕相关属性的功能。")]),s("h3",{attrs:{id:"方法"}},[s("a [...]
\ No newline at end of file
diff --git a/assets/js/158.6c959384.js b/assets/js/158.4f2ebc69.js
similarity index 99%
rename from assets/js/158.6c959384.js
rename to assets/js/158.4f2ebc69.js
index 9a1b9ed..f051e74 100644
--- a/assets/js/158.6c959384.js
+++ b/assets/js/158.4f2ebc69.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[158],{409:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"screenshot"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#screenshot","aria-hidden":"true"}},[t._v("#")]),t._v(" ScreenShot")]),a("p",[a("code",[t._v("xscreenshot")]),t._v(" __ 检 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[158],{411:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"screenshot"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#screenshot","aria-hidden":"true"}},[t._v("#")]),t._v(" ScreenShot")]),a("p",[a("code",[t._v("xscreenshot")]),t._v(" __ 检 [...]
\ No newline at end of file
diff --git a/assets/js/159.eda122c6.js b/assets/js/159.872158ec.js
similarity index 99%
rename from assets/js/159.eda122c6.js
rename to assets/js/159.872158ec.js
index 19dccff..4c8d1a3 100644
--- a/assets/js/159.eda122c6.js
+++ b/assets/js/159.872158ec.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[159],{408:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"shakedetector"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#shakedetector","aria-hidden":"true"}},[t._v("#")]),t._v(" ShakeDetector")]),a("p",[t._v('监听设备"摇一摇"动作。')]),a("h3",{att [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[159],{410:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"shakedetector"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#shakedetector","aria-hidden":"true"}},[t._v("#")]),t._v(" ShakeDetector")]),a("p",[t._v('监听设备"摇一摇"动作。')]),a("h3",{att [...]
\ No newline at end of file
diff --git a/assets/js/16.5c3a8b09.js b/assets/js/16.48c73eff.js
similarity index 94%
rename from assets/js/16.5c3a8b09.js
rename to assets/js/16.48c73eff.js
index a4e6294..56d0af1 100644
--- a/assets/js/16.5c3a8b09.js
+++ b/assets/js/16.48c73eff.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{212:function(e,t,r){e.exports=r.p+"assets/img/native-component.3ed5300a.png"},279:function(e,t,r){e.exports=r.p+"assets/img/weex-example-yo.f145cfa8.png"},280:function(e,t,r){e.exports=r.p+"assets/img/different-switch.5dcdbc2e.png"},281:function(e,t,r){e.exports=r.p+"assets/img/vue-rax.bd610684.png"},506:function(e,t,r){"use strict";r.r(t);var n=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"什么是 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{213:function(e,t,r){e.exports=r.p+"assets/img/native-component.3ed5300a.png"},281:function(e,t,r){e.exports=r.p+"assets/img/weex-example-yo.f145cfa8.png"},282:function(e,t,r){e.exports=r.p+"assets/img/different-switch.5dcdbc2e.png"},283:function(e,t,r){e.exports=r.p+"assets/img/vue-rax.bd610684.png"},508:function(e,t,r){"use strict";r.r(t);var n=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"什么是 [...]
\ No newline at end of file
diff --git a/assets/js/160.8c915aef.js b/assets/js/160.a17ac404.js
similarity index 99%
rename from assets/js/160.8c915aef.js
rename to assets/js/160.a17ac404.js
index 92738b0..673516c 100644
--- a/assets/js/160.8c915aef.js
+++ b/assets/js/160.a17ac404.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[160],{407:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),s("p",[t._v("打开分享面板\n参数:")]),t._m(8),t._m(9),t._m(10),s("p",[t._v("参数:")]),s("ul",[t._m(11),s("li",[s("code",[t._v("callback {Function} function (ret){}")]),t._v(":授权回调\n"),s("ul",[t._m(12),t._m(13),t._m( [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[160],{409:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),s("p",[t._v("打开分享面板\n参数:")]),t._m(8),t._m(9),t._m(10),s("p",[t._v("参数:")]),s("ul",[t._m(11),s("li",[s("code",[t._v("callback {Function} function (ret){}")]),t._v(":授权回调\n"),s("ul",[t._m(12),t._m(13),t._m( [...]
\ No newline at end of file
diff --git a/assets/js/161.c1cf5be2.js b/assets/js/161.2127ea9f.js
similarity index 98%
rename from assets/js/161.c1cf5be2.js
rename to assets/js/161.2127ea9f.js
index c48d3e2..7c9f051 100644
--- a/assets/js/161.c1cf5be2.js
+++ b/assets/js/161.2127ea9f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[161],{406:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"systemnotify"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#systemnotify","aria-hidden":"true"}},[t._v("#")]),t._v(" SystemNotify")]),a("p",[a("code",[t._v("xsystem-notify")]),t. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[161],{408:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"systemnotify"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#systemnotify","aria-hidden":"true"}},[t._v("#")]),t._v(" SystemNotify")]),a("p",[a("code",[t._v("xsystem-notify")]),t. [...]
\ No newline at end of file
diff --git a/assets/js/162.ab811f17.js b/assets/js/162.d8c2d27a.js
similarity index 99%
rename from assets/js/162.ab811f17.js
rename to assets/js/162.d8c2d27a.js
index 5b6406b..0d06b61 100644
--- a/assets/js/162.ab811f17.js
+++ b/assets/js/162.d8c2d27a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[162],{405:function(t,s,a){"use strict";a.r(s);var n=a(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"systemshare"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#systemshare","aria-hidden":"true"}},[t._v("#")]),t._v(" SystemShare")]),a("p",[t._v("系统分享。采用手机系统分享服务,不需要额外接入渠道分享SDK。")] [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[162],{407:function(t,s,a){"use strict";a.r(s);var n=a(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"systemshare"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#systemshare","aria-hidden":"true"}},[t._v("#")]),t._v(" SystemShare")]),a("p",[t._v("系统分享。采用手机系统分享服务,不需要额外接入渠道分享SDK。")] [...]
\ No newline at end of file
diff --git a/assets/js/163.2c5fec89.js b/assets/js/163.0194b0c0.js
similarity index 98%
rename from assets/js/163.2c5fec89.js
rename to assets/js/163.0194b0c0.js
index 4e1a5b2..dc4f1b3 100644
--- a/assets/js/163.2c5fec89.js
+++ b/assets/js/163.0194b0c0.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[163],{404:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"tabheader"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tabheader","aria-hidden":"true"}},[t._v("#")]),s("code",[t._v("<tabheader>")])]),s("p",[s("code",[t._v("<tabheader>")]),t [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[163],{406:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"tabheader"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tabheader","aria-hidden":"true"}},[t._v("#")]),s("code",[t._v("<tabheader>")])]),s("p",[s("code",[t._v("<tabheader>")]),t [...]
\ No newline at end of file
diff --git a/assets/js/164.04917a9b.js b/assets/js/164.9e101067.js
similarity index 99%
rename from assets/js/164.04917a9b.js
rename to assets/js/164.9e101067.js
index e5101e9..9b215c0 100644
--- a/assets/js/164.04917a9b.js
+++ b/assets/js/164.9e101067.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[164],{403:function(t,a,s){"use strict";s.r(a);var n=s(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"vibration"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vibration","aria-hidden":"true"}},[t._v("#")]),t._v(" Vibration")]),s("p",[s("code",[t._v("Vibrate")]),t._v(" 模块可以令设备震动。" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[164],{405:function(t,a,s){"use strict";s.r(a);var n=s(1),p=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"vibration"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vibration","aria-hidden":"true"}},[t._v("#")]),t._v(" Vibration")]),s("p",[s("code",[t._v("Vibrate")]),t._v(" 模块可以令设备震动。" [...]
\ No newline at end of file
diff --git a/assets/js/165.39fbe25f.js b/assets/js/165.6a43d387.js
similarity index 87%
rename from assets/js/165.39fbe25f.js
rename to assets/js/165.6a43d387.js
index 9752002..bdc20e2 100644
--- a/assets/js/165.39fbe25f.js
+++ b/assets/js/165.6a43d387.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[165],{402:function(t,s,n){"use strict";n.r(s);var e=n(1),i=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"content"},[s("p",[this._v("商业通用组件是EMAS产品配套的一个服务,提供客户端常见的组件,使用商业通用组件需要"),s("strong",[this._v("单独购买")]),this._v("。")]),s("p",[this._v("在安卓应用市场或者 iOS App Store 里面搜索“"),s("strong",[this._v("EMAS组件市场")]),this._v("”,下载该 A [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[165],{404:function(t,s,n){"use strict";n.r(s);var e=n(1),i=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"content"},[s("p",[this._v("商业通用组件是EMAS产品配套的一个服务,提供客户端常见的组件,使用商业通用组件需要"),s("strong",[this._v("单独购买")]),this._v("。")]),s("p",[this._v("在安卓应用市场或者 iOS App Store 里面搜索“"),s("strong",[this._v("EMAS组件市场")]),this._v("”,下载该 A [...]
\ No newline at end of file
diff --git a/assets/js/166.623c6384.js b/assets/js/166.a78bf34c.js
similarity index 99%
rename from assets/js/166.623c6384.js
rename to assets/js/166.a78bf34c.js
index 694a615..ce6f738 100644
--- a/assets/js/166.623c6384.js
+++ b/assets/js/166.a78bf34c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[166],{401:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),a("p",[t._v("iOS 的 EMAS-Weex 组件 使用 Cocoapods 进行包管理,在 Podfile 中加入如下代码即可引入")]),a("p",[t._v("文件首部引入源:")]),t._m(4),a("p",[t._v("Pod 引入:")]),t._m(5),t._m(6),a("p",[t._v("注:如需要使用 XSocial 的默认实现,请引入 EmasSocial 组件")]),t._m(7),a("p",[t._v("这两个组件都 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[166],{403:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),a("p",[t._v("iOS 的 EMAS-Weex 组件 使用 Cocoapods 进行包管理,在 Podfile 中加入如下代码即可引入")]),a("p",[t._v("文件首部引入源:")]),t._m(4),a("p",[t._v("Pod 引入:")]),t._m(5),t._m(6),a("p",[t._v("注:如需要使用 XSocial 的默认实现,请引入 EmasSocial 组件")]),t._m(7),a("p",[t._v("这两个组件都 [...]
\ No newline at end of file
diff --git a/assets/js/167.4bb77d09.js b/assets/js/167.50f0eb0a.js
similarity index 99%
rename from assets/js/167.4bb77d09.js
rename to assets/js/167.50f0eb0a.js
index 8330d62..732cc96 100644
--- a/assets/js/167.4bb77d09.js
+++ b/assets/js/167.50f0eb0a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[167],{400:function(e,a,r){"use strict";r.r(a);var t=r(1),s=Object(t.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,a=e.$createElement,r=e._self._c||a;return r("div",{staticClass:"content"},[r("h2",{attrs:{id:"配置项"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#配置项","aria-hidden":"true"}},[e._v("#")]),e._v(" 配置项")]),r("p",[e._v("本文列举初步拟定的配置项列表")]),r("h3",{attrs:{id:"enabledatadecoratora [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[167],{402:function(e,a,r){"use strict";r.r(a);var t=r(1),s=Object(t.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,a=e.$createElement,r=e._self._c||a;return r("div",{staticClass:"content"},[r("h2",{attrs:{id:"配置项"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#配置项","aria-hidden":"true"}},[e._v("#")]),e._v(" 配置项")]),r("p",[e._v("本文列举初步拟定的配置项列表")]),r("h3",{attrs:{id:"enabledatadecoratora [...]
\ No newline at end of file
diff --git a/assets/js/168.a524de9f.js b/assets/js/168.1cff81fb.js
similarity index 95%
rename from assets/js/168.a524de9f.js
rename to assets/js/168.1cff81fb.js
index 304e9fa..719b02f 100644
--- a/assets/js/168.a524de9f.js
+++ b/assets/js/168.1cff81fb.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[168],{399:function(e,t,i){"use strict";i.r(t);var n=i(1),v=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[i("p",[e._v("经过多年业务沉淀,我们带来了数据驱动的配置化图表。通过提供配置对象展示纯Native图表,性能比市面的图表都要好。支持类型也较为丰富,Native图表沉淀的图表库为AceChart。所以WeexAceChart顾名思义是由AceChart做底层支撑。中间经过了WeexPlugin层,注册Component到weex环境中。因此接入WeexAceChart图表较为简单:")]), [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[168],{401:function(e,t,i){"use strict";i.r(t);var n=i(1),v=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[i("p",[e._v("经过多年业务沉淀,我们带来了数据驱动的配置化图表。通过提供配置对象展示纯Native图表,性能比市面的图表都要好。支持类型也较为丰富,Native图表沉淀的图表库为AceChart。所以WeexAceChart顾名思义是由AceChart做底层支撑。中间经过了WeexPlugin层,注册Component到weex环境中。因此接入WeexAceChart图表较为简单:")]), [...]
\ No newline at end of file
diff --git a/assets/js/169.6af868ec.js b/assets/js/169.eb37e7c3.js
similarity index 99%
rename from assets/js/169.6af868ec.js
rename to assets/js/169.eb37e7c3.js
index 9385f0c..29f9e3f 100644
--- a/assets/js/169.6af868ec.js
+++ b/assets/js/169.eb37e7c3.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[169],{397:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h3",{attrs:{id:"ios端集成"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ios端集成","aria-hidden":"true"}},[t._v("#")]),t._v(" iOS端集成")]),a("p",[t._v("在iOS端的podfile中集成。")]),a("div",{staticClass:"langu [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[169],{399:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h3",{attrs:{id:"ios端集成"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ios端集成","aria-hidden":"true"}},[t._v("#")]),t._v(" iOS端集成")]),a("p",[t._v("在iOS端的podfile中集成。")]),a("div",{staticClass:"langu [...]
\ No newline at end of file
diff --git a/assets/js/17.553d15c7.js b/assets/js/17.af072cc5.js
similarity index 86%
rename from assets/js/17.553d15c7.js
rename to assets/js/17.af072cc5.js
index 3e543da..9b74bf7 100644
--- a/assets/js/17.553d15c7.js
+++ b/assets/js/17.af072cc5.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{193:function(t,s,i){},250:function(t,s,i){"use strict";var a=i(193);i.n(a).a},326:function(t,s,i){"use strict";i.r(s);i(250);var a=i(1),e=Object(a.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"wrapper"},[s("div",{staticClass:"sub-title"},[this._v("EMAS跨平台")]),s("div",{staticClass:"title"},[this._v("专注于跨平台App的研发需求")]),s("di [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{193:function(t,s,i){},251:function(t,s,i){"use strict";var a=i(193);i.n(a).a},328:function(t,s,i){"use strict";i.r(s);i(251);var a=i(1),e=Object(a.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"wrapper"},[s("div",{staticClass:"sub-title"},[this._v("EMAS跨平台")]),s("div",{staticClass:"title"},[this._v("专注于跨平台App的研发需求")]),s("di [...]
\ No newline at end of file
diff --git a/assets/js/170.8ef5da51.js b/assets/js/170.fad8edc2.js
similarity index 99%
rename from assets/js/170.8ef5da51.js
rename to assets/js/170.fad8edc2.js
index ad958e2..38c3eb3 100644
--- a/assets/js/170.8ef5da51.js
+++ b/assets/js/170.fad8edc2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[170],{396:function(t,e,a){"use strict";a.r(e);var i=a(1),l=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"用来衡量什么问题"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#用来衡量什么问题","aria-hidden":"true"}},[t._v("#")]),t._v(" 用来衡量什么问题")]),a("p",[t._v("衡量一个weex页面质量的角度有很多种,不管哪种角度,都是为了在端侧给用户更好的体验。 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[170],{398:function(t,e,a){"use strict";a.r(e);var i=a(1),l=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"用来衡量什么问题"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#用来衡量什么问题","aria-hidden":"true"}},[t._v("#")]),t._v(" 用来衡量什么问题")]),a("p",[t._v("衡量一个weex页面质量的角度有很多种,不管哪种角度,都是为了在端侧给用户更好的体验。 [...]
\ No newline at end of file
diff --git a/assets/js/171.5a329c3d.js b/assets/js/171.1ce26274.js
similarity index 98%
rename from assets/js/171.5a329c3d.js
rename to assets/js/171.1ce26274.js
index bab8dd0..af5fa78 100644
--- a/assets/js/171.5a329c3d.js
+++ b/assets/js/171.1ce26274.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[171],{395:function(e,t,r){"use strict";r.r(t);var a=r(1),n=Object(a.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("在 iOS 接入 WeexCore 前,除了前端框架,iOS 与 Android 两个平台几乎没有共享的代码。从 Javascript 虚拟机开始,一直到最终绘制在屏幕上的系统 UI 组件,整个流程双端完全各自实现,除了 Layout 引擎。随着 Weex 不断演进,两端代码维护成本高,差异性大,进行跨平台融合势在必行。")]),r("p",[e._v("与此同时 Weex 在进行渲染架构升级,将逻辑与界面分离,达到极致首屏渲染速度。新的架构直接在 WeexCore 上进行跨平台实现,并复 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[171],{397:function(e,t,r){"use strict";r.r(t);var a=r(1),n=Object(a.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("在 iOS 接入 WeexCore 前,除了前端框架,iOS 与 Android 两个平台几乎没有共享的代码。从 Javascript 虚拟机开始,一直到最终绘制在屏幕上的系统 UI 组件,整个流程双端完全各自实现,除了 Layout 引擎。随着 Weex 不断演进,两端代码维护成本高,差异性大,进行跨平台融合势在必行。")]),r("p",[e._v("与此同时 Weex 在进行渲染架构升级,将逻辑与界面分离,达到极致首屏渲染速度。新的架构直接在 WeexCore 上进行跨平台实现,并复 [...]
\ No newline at end of file
diff --git a/assets/js/172.aa2eac03.js b/assets/js/172.394e3862.js
similarity index 99%
rename from assets/js/172.aa2eac03.js
rename to assets/js/172.394e3862.js
index 6ca7a47..934a0d9 100644
--- a/assets/js/172.aa2eac03.js
+++ b/assets/js/172.394e3862.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[172],{394:function(t,s,n){"use strict";n.r(s);var a=n(1),e=Object(a.a)({},function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{staticClass:"content"},[t._m(0),n("p",[t._v("在WeexSDK的日常测试和自动化沉淀过程中,作为SDK的测试同学会遇到一下的问题:")]),t._m(1),n("p",[t._v("针对上述问题,我们在手淘中落地了一个方便快捷的元素定位方案,能够让Weex业务测试同学在前端配合下为指定元素分配一个唯一的ID,方便定位。")]),t._m(2),n("p",[t._v("在手淘上的元素定位问题,我们参考了@歪木在weex playground中的一个实现方案,为Weex页面提供了一个新的test-id属性,可以方便UI自动化脚本唯一性的 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[172],{396:function(t,s,n){"use strict";n.r(s);var a=n(1),e=Object(a.a)({},function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{staticClass:"content"},[t._m(0),n("p",[t._v("在WeexSDK的日常测试和自动化沉淀过程中,作为SDK的测试同学会遇到一下的问题:")]),t._m(1),n("p",[t._v("针对上述问题,我们在手淘中落地了一个方便快捷的元素定位方案,能够让Weex业务测试同学在前端配合下为指定元素分配一个唯一的ID,方便定位。")]),t._m(2),n("p",[t._v("在手淘上的元素定位问题,我们参考了@歪木在weex playground中的一个实现方案,为Weex页面提供了一个新的test-id属性,可以方便UI自动化脚本唯一性的 [...]
\ No newline at end of file
diff --git a/assets/js/173.ca344b28.js b/assets/js/173.95397678.js
similarity index 92%
rename from assets/js/173.ca344b28.js
rename to assets/js/173.95397678.js
index daf9638..3fde956 100644
--- a/assets/js/173.ca344b28.js
+++ b/assets/js/173.95397678.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[173],{391:function(t,a,e){"use strict";e.r(a);var n=e(1),i=Object(n.a)({},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"content"},[a("p",[this._v("这里罗列的是除 Weex 官方组件外,一些比较成熟的三方组件。")]),a("img",{attrs:{src:"https://img.alicdn.com/tfs/TB1o1ulg1GSBuNjSspbXXciipXa-579-134.svg",alt:"drawing",width:"200"}}),a("p",[this._v('BindingX 是解决 Weex 和 React Native 上富交互问题的一种解决方案。它提供了一种称之为 "Expression Binding" 的机制可以 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[173],{393:function(t,a,e){"use strict";e.r(a);var n=e(1),i=Object(n.a)({},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"content"},[a("p",[this._v("这里罗列的是除 Weex 官方组件外,一些比较成熟的三方组件。")]),a("img",{attrs:{src:"https://img.alicdn.com/tfs/TB1o1ulg1GSBuNjSspbXXciipXa-579-134.svg",alt:"drawing",width:"200"}}),a("p",[this._v('BindingX 是解决 Weex 和 React Native 上富交互问题的一种解决方案。它提供了一种称之为 "Expression Binding" 的机制可以 [...]
\ No newline at end of file
diff --git a/assets/js/174.faf77b5e.js b/assets/js/174.ebe4deed.js
similarity index 99%
rename from assets/js/174.faf77b5e.js
rename to assets/js/174.ebe4deed.js
index 4f8e9bf..c9d6260 100644
--- a/assets/js/174.faf77b5e.js
+++ b/assets/js/174.ebe4deed.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[174],{389:function(e,a,t){"use strict";t.r(a);var r=t(1),s=Object(r.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"weexcore-多进程多线程架构演进"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#weexcore-多进程多线程架构演进","aria-hidden":"true"}},[e._v("#")]),e._v(" WeexCore 多进程多线程架构演进")]),t("h3",{attrs:{id:"_1-背 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[174],{391:function(e,a,t){"use strict";t.r(a);var r=t(1),s=Object(r.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"weexcore-多进程多线程架构演进"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#weexcore-多进程多线程架构演进","aria-hidden":"true"}},[e._v("#")]),e._v(" WeexCore 多进程多线程架构演进")]),t("h3",{attrs:{id:"_1-背 [...]
\ No newline at end of file
diff --git a/assets/js/175.c364af15.js b/assets/js/175.fbe33bf3.js
similarity index 88%
rename from assets/js/175.c364af15.js
rename to assets/js/175.fbe33bf3.js
index ec546f0..116edcc 100644
--- a/assets/js/175.c364af15.js
+++ b/assets/js/175.fbe33bf3.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[175],{384:function(e,t,n){"use strict";n.r(t);var s=n(1),i=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"content"},[t("p",[this._v("这里是 Weex 技术交流与分享的平台,我们会不定期分享一些关于 Weex 原理、架构设计、最佳实践、经典案例、性能优化等方方面面的技术文章。")]),t("p",[this._v("同时也非常欢迎 Weex 的使用者们分享自己的心得,将自己的文章挂在这里,可以让众多其它使用者们看到哟。如果你想分享自己的文章,可以点击下面的“提交建议”联系我们。")])])}],!1,nu [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[175],{386:function(e,t,n){"use strict";n.r(t);var s=n(1),i=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"content"},[t("p",[this._v("这里是 Weex 技术交流与分享的平台,我们会不定期分享一些关于 Weex 原理、架构设计、最佳实践、经典案例、性能优化等方方面面的技术文章。")]),t("p",[this._v("同时也非常欢迎 Weex 的使用者们分享自己的心得,将自己的文章挂在这里,可以让众多其它使用者们看到哟。如果你想分享自己的文章,可以点击下面的“提交建议”联系我们。")])])}],!1,nu [...]
\ No newline at end of file
diff --git a/assets/js/176.d59483a3.js b/assets/js/176.9cbd9828.js
similarity index 67%
rename from assets/js/176.d59483a3.js
rename to assets/js/176.9cbd9828.js
index 00db2a9..1133e2b 100644
--- a/assets/js/176.d59483a3.js
+++ b/assets/js/176.9cbd9828.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[176],{383:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Help")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[176],{385:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Help")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/177.9d8537f3.js b/assets/js/177.f5a143e1.js
similarity index 99%
rename from assets/js/177.9d8537f3.js
rename to assets/js/177.f5a143e1.js
index a3006e6..83b635a 100644
--- a/assets/js/177.9d8537f3.js
+++ b/assets/js/177.f5a143e1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[177],{382:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("可扫码安装以下二维码,安装EMAS演示App,体验商业通用组件的效果。")]),a("img",{staticStyle:{"vertical-align":"top"},attrs:{src:"https://img.alicdn.com/tfs/TB1pCWwECzqK1RjSZPcXXbTepXa-182-365.png"}}),a("img",{staticStyle:{"vertical-align":"top"},attrs:{src:"https://img. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[177],{384:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("可扫码安装以下二维码,安装EMAS演示App,体验商业通用组件的效果。")]),a("img",{staticStyle:{"vertical-align":"top"},attrs:{src:"https://img.alicdn.com/tfs/TB1pCWwECzqK1RjSZPcXXbTepXa-182-365.png"}}),a("img",{staticStyle:{"vertical-align":"top"},attrs:{src:"https://img. [...]
\ No newline at end of file
diff --git a/assets/js/178.1461d466.js b/assets/js/178.5906fcb7.js
similarity index 99%
rename from assets/js/178.1461d466.js
rename to assets/js/178.5906fcb7.js
index 634ab5f..d1155ae 100644
--- a/assets/js/178.1461d466.js
+++ b/assets/js/178.5906fcb7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[178],{381:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("经过多年业务沉淀,我们带来了数据驱动的配置化图表。通过提供配置对象展示纯Native图表,性能比市面的图表都要好。支持类型也较为丰富,Native图表沉淀的图表库为AceChart。所以WeexAceChart顾名思义是由AceChart做底层支撑。中间经过了WeexPlugin层,注册Component到weex环境中。因此接入WeexAceChart图表较为简单:")]),t._m(1),a("p",[t._v("目前支持的图表类型如下:")]),t._m(2),a("p",[t._v [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[178],{383:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("经过多年业务沉淀,我们带来了数据驱动的配置化图表。通过提供配置对象展示纯Native图表,性能比市面的图表都要好。支持类型也较为丰富,Native图表沉淀的图表库为AceChart。所以WeexAceChart顾名思义是由AceChart做底层支撑。中间经过了WeexPlugin层,注册Component到weex环境中。因此接入WeexAceChart图表较为简单:")]),t._m(1),a("p",[t._v("目前支持的图表类型如下:")]),t._m(2),a("p",[t._v [...]
\ No newline at end of file
diff --git a/assets/js/179.ecc9f2a1.js b/assets/js/179.b15386cc.js
similarity index 67%
rename from assets/js/179.ecc9f2a1.js
rename to assets/js/179.b15386cc.js
index 6d7fffe..f1c9bc2 100644
--- a/assets/js/179.ecc9f2a1.js
+++ b/assets/js/179.b15386cc.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[179],{380:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("EMAS")],1)},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[179],{382:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("EMAS")],1)},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/18.e9cf21b4.js b/assets/js/18.2eb43c8d.js
similarity index 98%
rename from assets/js/18.e9cf21b4.js
rename to assets/js/18.2eb43c8d.js
index bb0d5bb..43dd340 100644
--- a/assets/js/18.e9cf21b4.js
+++ b/assets/js/18.2eb43c8d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{195:function(t,e,s){},258:function(t,e,s){"use strict";var i=s(195);s.n(i).a},319:function(t,e,s){"use strict";s.r(e);s(29);var i=s(183),a=s.n(i),n=s(55),r=s.n(n),c=s(17),o=s.n(c),l=s(0),d={data:function(){return{tabIndex:1,bugSubmitted:!1,imageList:[],envIOS:!1,envAndroid:!1,captchaCode:!1,title:"",src:"",detail:"",iosPhoneType:"",iosOS:"",iosWeexSDKVersion:"",androidPhoneType:"",androidOS:"",androidWeexSDKVersion:"",dingding:"", [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{195:function(t,e,s){},259:function(t,e,s){"use strict";var i=s(195);s.n(i).a},321:function(t,e,s){"use strict";s.r(e);s(29);var i=s(183),a=s.n(i),n=s(55),r=s.n(n),c=s(17),o=s.n(c),l=s(0),d={data:function(){return{tabIndex:1,bugSubmitted:!1,imageList:[],envIOS:!1,envAndroid:!1,captchaCode:!1,title:"",src:"",detail:"",iosPhoneType:"",iosOS:"",iosWeexSDKVersion:"",androidPhoneType:"",androidOS:"",androidWeexSDKVersion:"",dingding:"", [...]
\ No newline at end of file
diff --git a/assets/js/180.a95effdb.js b/assets/js/180.9f0677ab.js
similarity index 64%
rename from assets/js/180.a95effdb.js
rename to assets/js/180.9f0677ab.js
index b11208c..563f1db 100644
--- a/assets/js/180.a95effdb.js
+++ b/assets/js/180.9f0677ab.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[180],{379:function(t,n,e){"use strict";e.r(n);var s=e(1),o=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("CommunityCodeDemo")],1)},[],!1,null,null,null);n.default=o.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[180],{381:function(t,n,e){"use strict";e.r(n);var s=e(1),o=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("CommunityCodeDemo")],1)},[],!1,null,null,null);n.default=o.exports}}]);
\ No newline at end of file
diff --git a/assets/js/181.3667d9c8.js b/assets/js/181.b5f31a59.js
similarity index 64%
rename from assets/js/181.3667d9c8.js
rename to assets/js/181.b5f31a59.js
index c517ef9..55064cf 100644
--- a/assets/js/181.3667d9c8.js
+++ b/assets/js/181.b5f31a59.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[181],{378:function(t,n,e){"use strict";e.r(n);var i=e(1),s=Object(i.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Offline-activities")],1)},[],!1,null,null,null);n.default=s.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[181],{380:function(t,n,e){"use strict";e.r(n);var i=e(1),s=Object(i.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Offline-activities")],1)},[],!1,null,null,null);n.default=s.exports}}]);
\ No newline at end of file
diff --git a/assets/js/182.384ff570.js b/assets/js/182.0493d657.js
similarity index 98%
rename from assets/js/182.384ff570.js
rename to assets/js/182.0493d657.js
index 1bdc4b4..936e3b3 100644
--- a/assets/js/182.384ff570.js
+++ b/assets/js/182.0493d657.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[182],{377:function(t,e,r){"use strict";r.r(e);var i=r(1),a=Object(i.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),r("p",[t._v("今年我们将发布 Weex-toolkit 的 2.0.0 版本, 主要包含一下新功能")]),t._m(12),r("p",[t._v("另外, 我们添加了一些新功能和优化来支持子模块, 例如 weex-debugger,weexpack 等等.")]),r("p",[t._v("所有的计划可以参考这里 "),r [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[182],{379:function(t,e,r){"use strict";r.r(e);var i=r(1),a=Object(i.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),r("p",[t._v("今年我们将发布 Weex-toolkit 的 2.0.0 版本, 主要包含一下新功能")]),t._m(12),r("p",[t._v("另外, 我们添加了一些新功能和优化来支持子模块, 例如 weex-debugger,weexpack 等等.")]),r("p",[t._v("所有的计划可以参考这里 "),r [...]
\ No newline at end of file
diff --git a/assets/js/183.c729c9a9.js b/assets/js/183.d816cf61.js
similarity index 64%
rename from assets/js/183.c729c9a9.js
rename to assets/js/183.d816cf61.js
index 752a10c..e04fc89 100644
--- a/assets/js/183.c729c9a9.js
+++ b/assets/js/183.d816cf61.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[183],{376:function(t,n,e){"use strict";e.r(n);var s=e(1),i=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("CommunitySolution")],1)},[],!1,null,null,null);n.default=i.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[183],{378:function(t,n,e){"use strict";e.r(n);var s=e(1),i=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("CommunitySolution")],1)},[],!1,null,null,null);n.default=i.exports}}]);
\ No newline at end of file
diff --git a/assets/js/184.337e64bf.js b/assets/js/184.7db037a6.js
similarity index 94%
rename from assets/js/184.337e64bf.js
rename to assets/js/184.7db037a6.js
index 0db0f76..d2a73c2 100644
--- a/assets/js/184.337e64bf.js
+++ b/assets/js/184.7db037a6.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[184],{375:function(e,t,n){"use strict";n.r(t);var r=n(1),a=Object(r.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[n("p",[e._v("这里罗列的是除 WeexSDK 中默认组件外,一些比较成熟的插件。部分插件可能存在与最新版本 WeexSDK 不兼容的情况,请及时反馈给我们。")]),n("table",[e._m(0),n("tbody",[n("tr",[n("td",[n("a",{attrs:{href:"https://alibaba.github.io/bindingx/guide/cn_introduce",target:"_blank",rel:"noopener noreferrer"}},[e._v("Binding [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[184],{377:function(e,t,n){"use strict";n.r(t);var r=n(1),a=Object(r.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[n("p",[e._v("这里罗列的是除 WeexSDK 中默认组件外,一些比较成熟的插件。部分插件可能存在与最新版本 WeexSDK 不兼容的情况,请及时反馈给我们。")]),n("table",[e._m(0),n("tbody",[n("tr",[n("td",[n("a",{attrs:{href:"https://alibaba.github.io/bindingx/guide/cn_introduce",target:"_blank",rel:"noopener noreferrer"}},[e._v("Binding [...]
\ No newline at end of file
diff --git a/assets/js/185.8ce55dc6.js b/assets/js/185.a4a74151.js
similarity index 64%
rename from assets/js/185.8ce55dc6.js
rename to assets/js/185.a4a74151.js
index aa9506d..f1f6055 100644
--- a/assets/js/185.8ce55dc6.js
+++ b/assets/js/185.a4a74151.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[185],{374:function(n,t,e){"use strict";e.r(t);var s=e(1),c=Object(s.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Who-Is-Using-Weex")],1)},[],!1,null,null,null);t.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[185],{376:function(n,t,e){"use strict";e.r(t);var s=e(1),c=Object(s.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Who-Is-Using-Weex")],1)},[],!1,null,null,null);t.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/186.8c0d11a3.js b/assets/js/186.9146b0ac.js
similarity index 97%
rename from assets/js/186.8c0d11a3.js
rename to assets/js/186.9146b0ac.js
index 9616eb9..7402d66 100644
--- a/assets/js/186.8c0d11a3.js
+++ b/assets/js/186.9146b0ac.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[186],{373:function(e,t,a){"use strict";a.r(t);var n=a(1),i=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"wxsdkinstace"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wxsdkinstace","aria-hidden":"true"}},[e._v("#")]),e._v(" WXSDKInstace")]),a("p",[e._v("Weex Native 和 JavaScript 交互通信." [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[186],{375:function(e,t,a){"use strict";a.r(t);var n=a(1),i=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"wxsdkinstace"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wxsdkinstace","aria-hidden":"true"}},[e._v("#")]),e._v(" WXSDKInstace")]),a("p",[e._v("Weex Native 和 JavaScript 交互通信." [...]
\ No newline at end of file
diff --git a/assets/js/187.d8ebb60c.js b/assets/js/187.11f4146a.js
similarity index 98%
rename from assets/js/187.d8ebb60c.js
rename to assets/js/187.11f4146a.js
index a5f1bb6..f5b154f 100644
--- a/assets/js/187.d8ebb60c.js
+++ b/assets/js/187.11f4146a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[187],{371:function(e,a,t){"use strict";t.r(a);var n=t(1),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"ios-apis"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#ios-apis","aria-hidden":"true"}},[e._v("#")]),e._v(" iOS APIs")]),t("h2",{attrs:{id:"native-对外接口"}},[t("a",{staticClass:"h [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[187],{373:function(e,a,t){"use strict";t.r(a);var n=t(1),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"ios-apis"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#ios-apis","aria-hidden":"true"}},[e._v("#")]),e._v(" iOS APIs")]),t("h2",{attrs:{id:"native-对外接口"}},[t("a",{staticClass:"h [...]
\ No newline at end of file
diff --git a/assets/js/188.715a849a.js b/assets/js/188.9e5598a9.js
similarity index 99%
rename from assets/js/188.715a849a.js
rename to assets/js/188.9e5598a9.js
index 2515fca..94e2306 100644
--- a/assets/js/188.715a849a.js
+++ b/assets/js/188.9e5598a9.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[188],{370:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h2",{attrs:{id:"概述"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#概述","aria-hidden":"true"}},[t._v("#")]),t._v(" 概述")]),a("p",[a("span",{staticClass:"weex-version"},[t._v("v0.9.5+")])]),a("p",[t [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[188],{372:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[a("h2",{attrs:{id:"概述"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#概述","aria-hidden":"true"}},[t._v("#")]),t._v(" 概述")]),a("p",[a("span",{staticClass:"weex-version"},[t._v("v0.9.5+")])]),a("p",[t [...]
\ No newline at end of file
diff --git a/assets/js/189.4329bbeb.js b/assets/js/189.376aeddf.js
similarity index 99%
rename from assets/js/189.4329bbeb.js
rename to assets/js/189.376aeddf.js
index cd20d9f..0a2131c 100644
--- a/assets/js/189.4329bbeb.js
+++ b/assets/js/189.376aeddf.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[189],{369:function(t,s,e){"use strict";e.r(s);var a=e(1),n=Object(a.a)({},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),e("p",[t._v("Weex 实例变量的类型定义如下:")]),t._m(3),t._m(4),e("p",[t._v("该变量包含了当前 Weex 页面的所有环境信息。")]),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),e("p",[e("a",{attrs:{href:"http://dotwe.org/vue/ea2cff9039f3b0e406f8f7da10e874af",target:"_bl [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[189],{371:function(t,s,e){"use strict";e.r(s);var a=e(1),n=Object(a.a)({},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),e("p",[t._v("Weex 实例变量的类型定义如下:")]),t._m(3),t._m(4),e("p",[t._v("该变量包含了当前 Weex 页面的所有环境信息。")]),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),e("p",[e("a",{attrs:{href:"http://dotwe.org/vue/ea2cff9039f3b0e406f8f7da10e874af",target:"_bl [...]
\ No newline at end of file
diff --git a/assets/js/19.6539cdb6.js b/assets/js/19.654670a0.js
similarity index 57%
rename from assets/js/19.6539cdb6.js
rename to assets/js/19.654670a0.js
index ab119a7..d3a074e 100644
--- a/assets/js/19.6539cdb6.js
+++ b/assets/js/19.654670a0.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{196:function(t,i,s){},259:function(t,i,s){"use strict";var n=s(196);s.n(n).a},318:function(t,i,s){"use strict";s.r(i);var n={props:["imgSrc"]},a=(s(259),s(1)),r=Object(a.a)(n,function(){var t=this.$createElement,i=this._self._c||t;return i("div",{staticClass:"wrapper"},[i("div",{staticClass:"iPhone-img"},[i("img",{attrs:{src:"/iPhone.svg",width:"323"}}),i("img",{staticClass:"img",attrs:{src:this.$withBase(this.imgSrc),width:"284", [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{196:function(t,i,s){},260:function(t,i,s){"use strict";var n=s(196);s.n(n).a},320:function(t,i,s){"use strict";s.r(i);var n={props:["imgSrc"]},a=(s(260),s(1)),r=Object(a.a)(n,function(){var t=this.$createElement,i=this._self._c||t;return i("div",{staticClass:"wrapper"},[i("div",{staticClass:"iPhone-img"},[i("img",{attrs:{src:"/iPhone.svg",width:"323"}}),i("img",{staticClass:"img",attrs:{src:this.$withBase(this.imgSrc),width:"284", [...]
\ No newline at end of file
diff --git a/assets/js/191.5bfd60f9.js b/assets/js/190.1d83693c.js
similarity index 71%
rename from assets/js/191.5bfd60f9.js
rename to assets/js/190.1d83693c.js
index 40591a9..6c791b4 100644
--- a/assets/js/191.5bfd60f9.js
+++ b/assets/js/190.1d83693c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[191],{367:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[190],{370:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/190.9b1102d4.js b/assets/js/191.af05d666.js
similarity index 71%
rename from assets/js/190.9b1102d4.js
rename to assets/js/191.af05d666.js
index d332a40..a156541 100644
--- a/assets/js/190.9b1102d4.js
+++ b/assets/js/191.af05d666.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[190],{368:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[191],{369:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/192.6d3ab0ea.js b/assets/js/192.6d3ab0ea.js
deleted file mode 100644
index fe8d3e6..0000000
--- a/assets/js/192.6d3ab0ea.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[192],{366:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/134.01b963fc.js b/assets/js/192.fc12123e.js
similarity index 71%
copy from assets/js/134.01b963fc.js
copy to assets/js/192.fc12123e.js
index f8f90f9..49a3ced 100644
--- a/assets/js/134.01b963fc.js
+++ b/assets/js/192.fc12123e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[134],{439:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[192],{368:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/193.768fe82d.js b/assets/js/193.768fe82d.js
deleted file mode 100644
index 851df8f..0000000
--- a/assets/js/193.768fe82d.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[193],{365:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/134.01b963fc.js b/assets/js/193.7d8bb5bb.js
similarity index 71%
copy from assets/js/134.01b963fc.js
copy to assets/js/193.7d8bb5bb.js
index f8f90f9..28c6ca9 100644
--- a/assets/js/134.01b963fc.js
+++ b/assets/js/193.7d8bb5bb.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[134],{439:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[193],{367:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/194.d5ec49da.js b/assets/js/194.4118bc4f.js
similarity index 98%
rename from assets/js/194.d5ec49da.js
rename to assets/js/194.4118bc4f.js
index 3c298eb..cd536f1 100644
--- a/assets/js/194.d5ec49da.js
+++ b/assets/js/194.4118bc4f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[194],{364:function(t,a,s){"use strict";s.r(a);var e=s(1),n=Object(e.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("div",{staticClass:"tip custom-block"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),s("p",[t._v("不可以在标签内部直接添加文本,需要使用 "),s("router-link",{attrs:{to:"./text.html"}},[s("code",[t._v("<text>")])]),t._v(" 标签来显示文本。")],1)]),t._m(3),t._m( [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[194],{366:function(t,a,s){"use strict";s.r(a);var e=s(1),n=Object(e.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("div",{staticClass:"tip custom-block"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),s("p",[t._v("不可以在标签内部直接添加文本,需要使用 "),s("router-link",{attrs:{to:"./text.html"}},[s("code",[t._v("<text>")])]),t._v(" 标签来显示文本。")],1)]),t._m(3),t._m( [...]
\ No newline at end of file
diff --git a/assets/js/195.95fd1f9a.js b/assets/js/195.62685254.js
similarity index 97%
rename from assets/js/195.95fd1f9a.js
rename to assets/js/195.62685254.js
index 19983cb..9b768a8 100644
--- a/assets/js/195.95fd1f9a.js
+++ b/assets/js/195.62685254.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[195],{363:function(t,e,r){"use strict";r.r(e);var s=r(1),l=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),r("p",[t._v("Cell 必须以一级子组件的形式存在于 "),r("router-link",{attrs:{to:"./list.html"}},[r("code",[t._v("list")])]),r("router-link",{attrs:{to:"./list.html"}},[r("code",[t._v("recycler")])]),r("router-link",{attrs:{to:"./waterfall.html"}},[r("code",[t._v("water [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[195],{365:function(t,e,r){"use strict";r.r(e);var s=r(1),l=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),r("p",[t._v("Cell 必须以一级子组件的形式存在于 "),r("router-link",{attrs:{to:"./list.html"}},[r("code",[t._v("list")])]),r("router-link",{attrs:{to:"./list.html"}},[r("code",[t._v("recycler")])]),r("router-link",{attrs:{to:"./waterfall.html"}},[r("code",[t._v("water [...]
\ No newline at end of file
diff --git a/assets/js/196.ba7abf1f.js b/assets/js/196.96548e78.js
similarity index 97%
rename from assets/js/196.ba7abf1f.js
rename to assets/js/196.96548e78.js
index e280337..aa18512 100644
--- a/assets/js/196.ba7abf1f.js
+++ b/assets/js/196.96548e78.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[196],{362:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),s("ul",[s("li",[s("strong",[t._v("通用样式")]),t._v(" 支持所有"),s("router-link",{attrs:{to:"./../styles/common-styles.html"}},[t._v("通用样式")]),t._v("。")],1)]),t._m(7),s("ul",[s("li",[s("strong",[t._v("通用事件")]),t._v(" 支持所 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[196],{364:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),s("ul",[s("li",[s("strong",[t._v("通用样式")]),t._v(" 支持所有"),s("router-link",{attrs:{to:"./../styles/common-styles.html"}},[t._v("通用样式")]),t._v("。")],1)]),t._m(7),s("ul",[s("li",[s("strong",[t._v("通用事件")]),t._v(" 支持所 [...]
\ No newline at end of file
diff --git a/assets/js/197.193ab3f0.js b/assets/js/197.090812f3.js
similarity index 99%
rename from assets/js/197.193ab3f0.js
rename to assets/js/197.090812f3.js
index 6eccc9f..8ee3bc6 100644
--- a/assets/js/197.193ab3f0.js
+++ b/assets/js/197.090812f3.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[197],{361:function(t,e,s){"use strict";s.r(e);var a=s(1),r=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("div",{staticClass:"tip custom-block"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),s("ul",[t._m(3),s("li",[t._v("Weex 没有内置的图片库,因为一些开源项目如 "),s("a",{attrs:{href:"https://github.com/rs/SDWebImage",target:"_blank",rel:"noopener noref [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[197],{363:function(t,e,s){"use strict";s.r(e);var a=s(1),r=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("div",{staticClass:"tip custom-block"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),s("ul",[t._m(3),s("li",[t._v("Weex 没有内置的图片库,因为一些开源项目如 "),s("a",{attrs:{href:"https://github.com/rs/SDWebImage",target:"_blank",rel:"noopener noref [...]
\ No newline at end of file
diff --git a/assets/js/198.844ea2e0.js b/assets/js/198.ceee42c2.js
similarity index 96%
rename from assets/js/198.844ea2e0.js
rename to assets/js/198.ceee42c2.js
index bc90feb..a584623 100644
--- a/assets/js/198.844ea2e0.js
+++ b/assets/js/198.ceee42c2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[198],{360:function(t,e,r){"use strict";r.r(e);var i=r(1),s=Object(i.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),r("p",[t._v("不可添加任何子元素。")]),t._m(4),r("p",[t._v("无扩展属性")]),t._m(5),t._m(6),t._m(7),r("p",[t._v("无事件")]),t._m(8),r("p",[t._v("请参考 "),r("router-link",{attrs:{to:"./slider.html"}},[t._v("slider")])],1)])},[function(){var t=this.$createElem [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[198],{362:function(t,e,r){"use strict";r.r(e);var i=r(1),s=Object(i.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),r("p",[t._v("不可添加任何子元素。")]),t._m(4),r("p",[t._v("无扩展属性")]),t._m(5),t._m(6),t._m(7),r("p",[t._v("无事件")]),t._m(8),r("p",[t._v("请参考 "),r("router-link",{attrs:{to:"./slider.html"}},[t._v("slider")])],1)])},[function(){var t=this.$createElem [...]
\ No newline at end of file
diff --git a/assets/js/199.3b6d368f.js b/assets/js/199.7d6913d4.js
similarity index 99%
rename from assets/js/199.3b6d368f.js
rename to assets/js/199.7d6913d4.js
index d2cdeb2..2c5d4ca 100644
--- a/assets/js/199.3b6d368f.js
+++ b/assets/js/199.7d6913d4.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[199],{358:function(t,s,e){"use strict";e.r(s);var a=e(1),n=Object(a.a)({},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),e("table",[t._m(9),e("tbody",[t._m(10),t._m(11),t._m(12),e("tr",[e("td",[t._v("pagingEnabled")]),e("td",[t._v("是否按分页模式线上List,默认值false"),e("Badge",{attrs:{text:"v0.20+",type:"warning"}})],1),e("td" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[199],{360:function(t,s,e){"use strict";e.r(s);var a=e(1),n=Object(a.a)({},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),e("table",[t._m(9),e("tbody",[t._m(10),t._m(11),t._m(12),e("tr",[e("td",[t._v("pagingEnabled")]),e("td",[t._v("是否按分页模式线上List,默认值false"),e("Badge",{attrs:{text:"v0.20+",type:"warning"}})],1),e("td" [...]
\ No newline at end of file
diff --git a/assets/js/20.11a02812.js b/assets/js/20.11a02812.js
new file mode 100644
index 0000000..09e29a5
--- /dev/null
+++ b/assets/js/20.11a02812.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{200:function(e,n,t){},265:function(e,n,t){"use strict";var a=t(200);t.n(a).a},313:function(e,n,t){"use strict";t.r(n);var a={props:["lang"]},s=(t(265),t(1)),i=Object(s.a)(a,function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"wrap"},[t("div",{staticClass:"warning"},[t("p",{staticClass:"warning-icon"},[e._v("WARNING")]),t("p",[e._v(e._s("en-US"===e.lang?"Online Playground is a third party editor, an [...]
\ No newline at end of file
diff --git a/assets/js/20.2ca42b9c.js b/assets/js/20.2ca42b9c.js
deleted file mode 100644
index 1d4e7ae..0000000
--- a/assets/js/20.2ca42b9c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{200:function(t,e,n){},264:function(t,e,n){"use strict";var s=n(200);n.n(s).a},311:function(t,e,n){"use strict";n.r(e);var s={props:["lang"]},i=(n(264),n(1)),a=Object(i.a)(s,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"wrap"},[n("img",{staticClass:"editor hide",attrs:{src:"https://img.alicdn.com/tfs/TB1OFpuI4naK1RjSZFBXXcW7VXa-1936-1188.png"}}),n("div",{staticClass:"link"},[n("h3",{staticCla [...]
\ No newline at end of file
diff --git a/assets/js/200.db490fcd.js b/assets/js/200.afcf325f.js
similarity index 99%
rename from assets/js/200.db490fcd.js
rename to assets/js/200.afcf325f.js
index b563a58..9b21484 100644
--- a/assets/js/200.db490fcd.js
+++ b/assets/js/200.afcf325f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[200],{357:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),s("ul",[t._m(6),t._m(7),s("li",[t._v("组件 "),s("code",[t._v("<loading-indicator>")]),t._v(": 作为独立组件使用时,通过"),s("code",[t._v("animating")]),t._v("属性控制动画状态。"),s("a",{attrs:{href:"http://dotwe.org/vue/15b0ac96db6e1837ef5c27c0 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[200],{359:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),s("ul",[t._m(6),t._m(7),s("li",[t._v("组件 "),s("code",[t._v("<loading-indicator>")]),t._v(": 作为独立组件使用时,通过"),s("code",[t._v("animating")]),t._v("属性控制动画状态。"),s("a",{attrs:{href:"http://dotwe.org/vue/15b0ac96db6e1837ef5c27c0 [...]
\ No newline at end of file
diff --git a/assets/js/201.5241c08c.js b/assets/js/201.13896e1e.js
similarity index 99%
rename from assets/js/201.5241c08c.js
rename to assets/js/201.13896e1e.js
index c6d0496..6e56912 100644
--- a/assets/js/201.5241c08c.js
+++ b/assets/js/201.13896e1e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[201],{356:function(t,a,e){"use strict";e.r(a);var s=e(1),n=Object(s.a)({},function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"recycle-list"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#recycle-list","aria-hidden":"true"}},[t._v("#")]),t._v(" <recycle-list> "),e("Badge",{attrs:{text:"v0.18+",type:"warning"}})],1),t._m(0),t._m(1),e("blockquote",[e("ul",[e("li",[t._v(" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[201],{358:function(t,a,e){"use strict";e.r(a);var s=e(1),n=Object(s.a)({},function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"recycle-list"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#recycle-list","aria-hidden":"true"}},[t._v("#")]),t._v(" <recycle-list> "),e("Badge",{attrs:{text:"v0.18+",type:"warning"}})],1),t._m(0),t._m(1),e("blockquote",[e("ul",[e("li",[t._v(" [...]
\ No newline at end of file
diff --git a/assets/js/202.81a10b05.js b/assets/js/202.cb49e954.js
similarity index 99%
rename from assets/js/202.81a10b05.js
rename to assets/js/202.cb49e954.js
index aae5f8b..6c63aba 100644
--- a/assets/js/202.81a10b05.js
+++ b/assets/js/202.cb49e954.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[202],{355:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),t._m(13),a("p",[a("a",{attrs:{href:"http://dotwe.org/vue/fccb7c6b9a9f4b7b1f3f7518344cf1bb",target:"_blank",rel:"noopener noreferrer"}},[t._v("基本用法"),a("OutboundL [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[202],{357:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),t._m(13),a("p",[a("a",{attrs:{href:"http://dotwe.org/vue/fccb7c6b9a9f4b7b1f3f7518344cf1bb",target:"_blank",rel:"noopener noreferrer"}},[t._v("基本用法"),a("OutboundL [...]
\ No newline at end of file
diff --git a/assets/js/203.efc9293c.js b/assets/js/203.a94d9b5d.js
similarity index 98%
rename from assets/js/203.efc9293c.js
rename to assets/js/203.a94d9b5d.js
index 45484ec..9f5aa70 100644
--- a/assets/js/203.efc9293c.js
+++ b/assets/js/203.a94d9b5d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[203],{354:function(t,e,i){"use strict";i.r(e);var _=i(1),r=Object(_.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[i("h1",{attrs:{id:"richtext"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#richtext","aria-hidden":"true"}},[t._v("#")]),t._v(" <richtext> "),i("Badge",{attrs:{text:"v0.20+",type:"warning"}})],1),t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),i("p",[t._v("富文本组件内部树形结构不能 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[203],{356:function(t,e,i){"use strict";i.r(e);var _=i(1),r=Object(_.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[i("h1",{attrs:{id:"richtext"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#richtext","aria-hidden":"true"}},[t._v("#")]),t._v(" <richtext> "),i("Badge",{attrs:{text:"v0.20+",type:"warning"}})],1),t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),i("p",[t._v("富文本组件内部树形结构不能 [...]
\ No newline at end of file
diff --git a/assets/js/204.96dff5ec.js b/assets/js/204.49bae6b3.js
similarity index 99%
rename from assets/js/204.96dff5ec.js
rename to assets/js/204.49bae6b3.js
index 69c1641..f92b40e 100644
--- a/assets/js/204.96dff5ec.js
+++ b/assets/js/204.49bae6b3.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[204],{353:function(t,s,a){"use strict";a.r(s);var e=a(1),r=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),a("ul",[a("li",[a("code",[t._v("<refresh>")]),t._v(": 用于添加下拉刷新的功能。详情请查看"),a("router-link",{attrs:{to:"./refresh.html"}},[a("code",[t._v("<refersh>")])]),t._v("。")],1),a("li",[a("code",[t._v("<loading>")]),t._v(": [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[204],{355:function(t,s,a){"use strict";a.r(s);var e=a(1),r=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),a("ul",[a("li",[a("code",[t._v("<refresh>")]),t._v(": 用于添加下拉刷新的功能。详情请查看"),a("router-link",{attrs:{to:"./refresh.html"}},[a("code",[t._v("<refersh>")])]),t._v("。")],1),a("li",[a("code",[t._v("<loading>")]),t._v(": [...]
\ No newline at end of file
diff --git a/assets/js/205.3f952c4f.js b/assets/js/205.07a76fee.js
similarity index 99%
rename from assets/js/205.3f952c4f.js
rename to assets/js/205.07a76fee.js
index 117d9a7..8eccc42 100644
--- a/assets/js/205.3f952c4f.js
+++ b/assets/js/205.07a76fee.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[205],{352:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("Slider 组件用于在一个页面中展示多个图片,在前端这种效果被称为轮播图。默认的轮播间隔为3秒。")]),t._m(2),t._m(3),t._m(4),a("ul",[t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),a("li",[a("strong",[t._v("keep-index")]),t._v(", boolean, "),a("Badge",{attrs:{text:"Android",t [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[205],{354:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("Slider 组件用于在一个页面中展示多个图片,在前端这种效果被称为轮播图。默认的轮播间隔为3秒。")]),t._m(2),t._m(3),t._m(4),a("ul",[t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),a("li",[a("strong",[t._v("keep-index")]),t._v(", boolean, "),a("Badge",{attrs:{text:"Android",t [...]
\ No newline at end of file
diff --git a/assets/js/206.e13a5d92.js b/assets/js/206.807a2846.js
similarity index 99%
rename from assets/js/206.e13a5d92.js
rename to assets/js/206.807a2846.js
index 7428513..7c5ece1 100644
--- a/assets/js/206.e13a5d92.js
+++ b/assets/js/206.807a2846.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[206],{350:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[a("code",[t._v("<textarea>")]),t._v(" 与 "),a("router-link",{attrs:{to:"./input.html"}},[a("code",[t._v("<input>")])]),t._v(" 组件类似,可用于接受用户输入数据。"),a("code",[t._v("<textarea>")]),t._v(" 支持多行文本输入。 "),a("code",[t._v("<textarea>")]),t._v(" 支持 "),a("co [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[206],{352:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[a("code",[t._v("<textarea>")]),t._v(" 与 "),a("router-link",{attrs:{to:"./input.html"}},[a("code",[t._v("<input>")])]),t._v(" 组件类似,可用于接受用户输入数据。"),a("code",[t._v("<textarea>")]),t._v(" 支持多行文本输入。 "),a("code",[t._v("<textarea>")]),t._v(" 支持 "),a("co [...]
\ No newline at end of file
diff --git a/assets/js/207.10a4aa3a.js b/assets/js/207.680bf50c.js
similarity index 99%
rename from assets/js/207.10a4aa3a.js
rename to assets/js/207.680bf50c.js
index 3850cd1..6fb3725 100644
--- a/assets/js/207.10a4aa3a.js
+++ b/assets/js/207.680bf50c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[207],{349:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("Video 组件用于在页面中嵌入视频内容。")]),t._m(2),t._m(3),t._m(4),a("ul",[t._m(5),t._m(6),t._m(7),a("li",[a("strong",[t._v("poster")]),t._v(", string, "),a("Badge",{attrs:{text:"v0.18+ & iOS",type:"warning"}}),t._v(". 指定视频首图的图片链接。")],1),a("li",[a("strong" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[207],{351:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("Video 组件用于在页面中嵌入视频内容。")]),t._m(2),t._m(3),t._m(4),a("ul",[t._m(5),t._m(6),t._m(7),a("li",[a("strong",[t._v("poster")]),t._v(", string, "),a("Badge",{attrs:{text:"v0.18+ & iOS",type:"warning"}}),t._v(". 指定视频首图的图片链接。")],1),a("li",[a("strong" [...]
\ No newline at end of file
diff --git a/assets/js/208.7525557c.js b/assets/js/208.d0edf5a8.js
similarity index 99%
rename from assets/js/208.7525557c.js
rename to assets/js/208.d0edf5a8.js
index 0f548e4..bc7d765 100644
--- a/assets/js/208.7525557c.js
+++ b/assets/js/208.d0edf5a8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[208],{348:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),s("p",[t._v("和 "),s("router-link",{attrs:{to:"./list.html"}},[s("code",[t._v("<list>")])]),t._v("组件一样, "),s("code",[t._v("<waterfall>")]),t._v(" 组件的子组件只能包括以下四种组件或是 "),s("code",[t._v("fix")]),t._v(" 定位的组件,其他形式的组件将不能被正确渲染。")],1),s [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[208],{350:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),s("p",[t._v("和 "),s("router-link",{attrs:{to:"./list.html"}},[s("code",[t._v("<list>")])]),t._v("组件一样, "),s("code",[t._v("<waterfall>")]),t._v(" 组件的子组件只能包括以下四种组件或是 "),s("code",[t._v("fix")]),t._v(" 定位的组件,其他形式的组件将不能被正确渲染。")],1),s [...]
\ No newline at end of file
diff --git a/assets/js/209.77365d78.js b/assets/js/209.0a7ee912.js
similarity index 99%
rename from assets/js/209.77365d78.js
rename to assets/js/209.0a7ee912.js
index bb4d69b..2411a6a 100644
--- a/assets/js/209.77365d78.js
+++ b/assets/js/209.0a7ee912.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[209],{347:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),s("div",{staticClass:"warning custom-block"},[s("p",{staticClass:"custom-block-title"},[t._v("注意")]),s("ul",[t._m(7),t._m(8),s("li",[t._v("您可以使用 "),s("router-link",{attrs:{to:"./../modules/webview.html"}},[t._v(" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[209],{349:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),s("div",{staticClass:"warning custom-block"},[s("p",{staticClass:"custom-block-title"},[t._v("注意")]),s("ul",[t._m(7),t._m(8),s("li",[t._v("您可以使用 "),s("router-link",{attrs:{to:"./../modules/webview.html"}},[t._v(" [...]
\ No newline at end of file
diff --git a/assets/js/21.10763540.js b/assets/js/21.10763540.js
new file mode 100644
index 0000000..1de6cdf
--- /dev/null
+++ b/assets/js/21.10763540.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{201:function(t,a,e){},266:function(t,a,e){"use strict";var i=e(201);e.n(i).a},312:function(t,a,e){"use strict";e.r(a);var i={data:function(){return{height:"100vh"}},mounted:function(){var t=this;window.addEventListener("message",function(a){a.data&&a.data.pageHeight?t.height=a.data.pageHeight+"px":a.data&&a.data.scrollY&&window.scrollTo(0,a.data.scrollY)},!1)}},n=(e(266),e(1)),s=Object(n.a)(i,function(){var t=this.$createElement,a [...]
\ No newline at end of file
diff --git a/assets/js/210.23d0d89b.js b/assets/js/210.d0817894.js
similarity index 98%
rename from assets/js/210.23d0d89b.js
rename to assets/js/210.d0817894.js
index d19de28..0df6152 100644
--- a/assets/js/210.23d0d89b.js
+++ b/assets/js/210.d0817894.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[210],{346:function(t,e,r){"use strict";r.r(e);var a=r(1),s=Object(a.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),r("p",[t._v("Weex 提供了通过事件触发动作的能力,例如在用户点击组件时执行 JavaScript。下面列出了可被添加到 Weex 组件上以定义事件动作的属性:")]),t._m(1),r("p",[t._v("当组件上发生点击手势时被触发。")]),t._m(2),t._m(3),t._m(4),r("p",[r("a",{attrs:{href:"http://dotwe.org/vue/ad62b385c6b3cb7d038539f137be79ad",target:"_blank",rel:" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[210],{348:function(t,e,r){"use strict";r.r(e);var a=r(1),s=Object(a.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),r("p",[t._v("Weex 提供了通过事件触发动作的能力,例如在用户点击组件时执行 JavaScript。下面列出了可被添加到 Weex 组件上以定义事件动作的属性:")]),t._m(1),r("p",[t._v("当组件上发生点击手势时被触发。")]),t._m(2),t._m(3),t._m(4),r("p",[r("a",{attrs:{href:"http://dotwe.org/vue/ad62b385c6b3cb7d038539f137be79ad",target:"_blank",rel:" [...]
\ No newline at end of file
diff --git a/assets/js/211.db3ee08c.js b/assets/js/211.cd6cfabf.js
similarity index 99%
rename from assets/js/211.db3ee08c.js
rename to assets/js/211.cd6cfabf.js
index d4121bb..9ebf42b 100644
--- a/assets/js/211.db3ee08c.js
+++ b/assets/js/211.cd6cfabf.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[211],{345:function(t,e,s){"use strict";s.r(e);var a=s(1),n=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"事件冒泡"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#事件冒泡","aria-hidden":"true"}},[t._v("#")]),t._v(" 事件冒泡 "),s("Badge",{attrs:{text:"v0.13+",type:"warn",vertical:"middle"}})],1),t._m(0),s("p",[t._v("如果你是个 web 开发者,你大概对浏览器事件冒泡机制已经很熟悉了,而且可能认为 Wee [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[211],{347:function(t,e,s){"use strict";s.r(e);var a=s(1),n=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"事件冒泡"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#事件冒泡","aria-hidden":"true"}},[t._v("#")]),t._v(" 事件冒泡 "),s("Badge",{attrs:{text:"v0.13+",type:"warn",vertical:"middle"}})],1),t._m(0),s("p",[t._v("如果你是个 web 开发者,你大概对浏览器事件冒泡机制已经很熟悉了,而且可能认为 Wee [...]
\ No newline at end of file
diff --git a/assets/js/212.6ed82ed9.js b/assets/js/212.8f8d57fb.js
similarity index 99%
rename from assets/js/212.6ed82ed9.js
rename to assets/js/212.8f8d57fb.js
index 0ea86a3..bcc9678 100644
--- a/assets/js/212.6ed82ed9.js
+++ b/assets/js/212.8f8d57fb.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[212],{344:function(t,e,r){"use strict";r.r(e);var s=r(1),i=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"手势"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#手势","aria-hidden":"true"}},[t._v("#")]),t._v(" 手势 "),r("Badge",{attrs:{type:"warning",text:"该功能属于实验性功能"}})],1),r("p",[t._v("Weex 封装了原生的触摸事件以提供手势系统。使用手势类似于在 Weex 中使用事件,只需在节点上监听手势即可。")]),t._m(0), [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[212],{346:function(t,e,r){"use strict";r.r(e);var s=r(1),i=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"手势"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#手势","aria-hidden":"true"}},[t._v("#")]),t._v(" 手势 "),r("Badge",{attrs:{type:"warning",text:"该功能属于实验性功能"}})],1),r("p",[t._v("Weex 封装了原生的触摸事件以提供手势系统。使用手势类似于在 Weex 中使用事件,只需在节点上监听手势即可。")]),t._m(0), [...]
\ No newline at end of file
diff --git a/assets/js/213.c41394e3.js b/assets/js/213.48b75484.js
similarity index 99%
rename from assets/js/213.c41394e3.js
rename to assets/js/213.48b75484.js
index 6bbeeff..c48d7f9 100644
--- a/assets/js/213.c41394e3.js
+++ b/assets/js/213.48b75484.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[213],{343:function(t,e,s){"use strict";s.r(e);var n=s(1),a=Object(n.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),s("ul",[s("li",[s("a",{attrs:{href:"http://dotwe.org/vue/2d1b61bef061448c1a5a13eac9624410",target:"_blank",rel:"noopener noreferrer"}},[t._v("示例"),s("OutboundLink")],1)])]),t._m(4),s("div",{staticClass:"tip custom-block"},[s("p",{static [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[213],{345:function(t,e,s){"use strict";s.r(e);var n=s(1),a=Object(n.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),s("ul",[s("li",[s("a",{attrs:{href:"http://dotwe.org/vue/2d1b61bef061448c1a5a13eac9624410",target:"_blank",rel:"noopener noreferrer"}},[t._v("示例"),s("OutboundLink")],1)])]),t._m(4),s("div",{staticClass:"tip custom-block"},[s("p",{static [...]
\ No newline at end of file
diff --git a/assets/js/214.7198ca55.js b/assets/js/214.86f22336.js
similarity index 97%
rename from assets/js/214.7198ca55.js
rename to assets/js/214.86f22336.js
index 0a0f7d1..d53c423 100644
--- a/assets/js/214.7198ca55.js
+++ b/assets/js/214.86f22336.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[214],{342:function(t,e,r){"use strict";r.r(e);var s=r(1),i=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),r("p",[t._v("该模块提供的接口可以用于获取、设置剪切板内容,目前只支持字符串类型。")]),t._m(1),t._m(2),t._m(3),r("p",[t._v("从系统剪贴板获取内容")]),t._m(4),t._m(5),t._m(6),r("p",[t._v("向系统剪贴板设置内容")]),t._m(7),t._m(8),r("p",[r("a",{attrs:{href:"http://dotwe.org/vue/126d3cfc5533393e28943978b07aa5c1",target [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[214],{344:function(t,e,r){"use strict";r.r(e);var s=r(1),i=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),r("p",[t._v("该模块提供的接口可以用于获取、设置剪切板内容,目前只支持字符串类型。")]),t._m(1),t._m(2),t._m(3),r("p",[t._v("从系统剪贴板获取内容")]),t._m(4),t._m(5),t._m(6),r("p",[t._v("向系统剪贴板设置内容")]),t._m(7),t._m(8),r("p",[r("a",{attrs:{href:"http://dotwe.org/vue/126d3cfc5533393e28943978b07aa5c1",target [...]
\ No newline at end of file
diff --git a/assets/js/215.94f106a3.js b/assets/js/215.cde8da29.js
similarity index 99%
rename from assets/js/215.94f106a3.js
rename to assets/js/215.cde8da29.js
index 113468a..6df0eeb 100644
--- a/assets/js/215.94f106a3.js
+++ b/assets/js/215.cde8da29.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[215],{341:function(t,e,s){"use strict";s.r(e);var a=s(1),n=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),s("ul",[t._m(2),t._m(3),t._m(4),s("li",[s("code",[t._v("getLayoutDirection")]),s("Badge",{attrs:{text:"0.20.0+",type:"warn",vertical:"middle"}}),t._v("\n获取某个组件的布局方向(rtl、lrt、inherit)")],1)]),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),s("p",[s("a",{attrs:{h [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[215],{343:function(t,e,s){"use strict";s.r(e);var a=s(1),n=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),s("ul",[t._m(2),t._m(3),t._m(4),s("li",[s("code",[t._v("getLayoutDirection")]),s("Badge",{attrs:{text:"0.20.0+",type:"warn",vertical:"middle"}}),t._v("\n获取某个组件的布局方向(rtl、lrt、inherit)")],1)]),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),s("p",[s("a",{attrs:{h [...]
\ No newline at end of file
diff --git a/assets/js/216.50a9f773.js b/assets/js/216.5969bdb9.js
similarity index 99%
rename from assets/js/216.50a9f773.js
rename to assets/js/216.5969bdb9.js
index df72be0..c8ba5c3 100644
--- a/assets/js/216.50a9f773.js
+++ b/assets/js/216.5969bdb9.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[216],{340:function(t,a,s){"use strict";s.r(a);var e=s(1),n=Object(e.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"globalevent"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#globalevent","aria-hidden":"true"}},[t._v("#")]),t._v(" globalEvent "),s("Badge",{attrs:{text:"0.14",type:"warn",vertical:"middle"}})],1),t._m(0),t._m(1),s("p",[t._v("WeexSDK 对获取应用前后台事 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[216],{342:function(t,a,s){"use strict";s.r(a);var e=s(1),n=Object(e.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"globalevent"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#globalevent","aria-hidden":"true"}},[t._v("#")]),t._v(" globalEvent "),s("Badge",{attrs:{text:"0.14",type:"warn",vertical:"middle"}})],1),t._m(0),t._m(1),s("p",[t._v("WeexSDK 对获取应用前后台事 [...]
\ No newline at end of file
diff --git a/assets/js/217.6059f91f.js b/assets/js/217.73b2d3b2.js
similarity index 99%
rename from assets/js/217.6059f91f.js
rename to assets/js/217.73b2d3b2.js
index 79e211b..dd264c5 100644
--- a/assets/js/217.6059f91f.js
+++ b/assets/js/217.73b2d3b2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[217],{339:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("meta 模块可用于声明单个页面的元信息,通常是一些页面级别的配置,如容器的显示宽度 (viewport) 等。默认情况下,应用无需修改此配置。")]),t._m(1),t._m(2),a("p",[t._v("Weex 容器默认的宽度 (viewport) 是 750px,通过 setViewport 方法可以改变页面的显示宽度,仅对当前页面生效。")]),t._m(3),a("ul",[a("li",[a("strong",[t._v("@options")]),a("ul",[t._ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[217],{341:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("meta 模块可用于声明单个页面的元信息,通常是一些页面级别的配置,如容器的显示宽度 (viewport) 等。默认情况下,应用无需修改此配置。")]),t._m(1),t._m(2),a("p",[t._v("Weex 容器默认的宽度 (viewport) 是 750px,通过 setViewport 方法可以改变页面的显示宽度,仅对当前页面生效。")]),t._m(3),a("ul",[a("li",[a("strong",[t._v("@options")]),a("ul",[t._ [...]
\ No newline at end of file
diff --git a/assets/js/218.8d3c2cfe.js b/assets/js/218.49e383f0.js
similarity index 99%
rename from assets/js/218.8d3c2cfe.js
rename to assets/js/218.49e383f0.js
index b45daca..9d6fbd1 100644
--- a/assets/js/218.8d3c2cfe.js
+++ b/assets/js/218.49e383f0.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[218],{338:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),a("p",[t._v("警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。")]),t._m(10),t._m(11),t._m(12),t._m(13),a("p",[t._v("确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。")]),t._m(14),t._m(15) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[218],{340:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),a("p",[t._v("警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。")]),t._m(10),t._m(11),t._m(12),t._m(13),a("p",[t._v("确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。")]),t._m(14),t._m(15) [...]
\ No newline at end of file
diff --git a/assets/js/219.8d419720.js b/assets/js/219.3bb71891.js
similarity index 98%
rename from assets/js/219.8d419720.js
rename to assets/js/219.3bb71891.js
index 8f271a5..3b816b7 100644
--- a/assets/js/219.8d419720.js
+++ b/assets/js/219.3bb71891.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[219],{337:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),a("p",[t._v("把一个weex页面URL压入导航堆栈中,可指定在页面跳转时是否需要动画,以及操作完成后需要执行的回调函数")]),t._m(4),t._m(5),t._m(6),t._m(7),a("p",[t._v("把一个 Weex 页面 URL 弹出导航堆栈中,可指定在页面弹出时是否需要动画,以及操作完成后需要执行的回调函数。")]),t._m(8),t._m(9),t._m(10),t._m(11),a("p",[a("a",{attrs:{href [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[219],{339:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),a("p",[t._v("把一个weex页面URL压入导航堆栈中,可指定在页面跳转时是否需要动画,以及操作完成后需要执行的回调函数")]),t._m(4),t._m(5),t._m(6),t._m(7),a("p",[t._v("把一个 Weex 页面 URL 弹出导航堆栈中,可指定在页面弹出时是否需要动画,以及操作完成后需要执行的回调函数。")]),t._m(8),t._m(9),t._m(10),t._m(11),a("p",[a("a",{attrs:{href [...]
\ No newline at end of file
diff --git a/assets/js/21.7e9c0e3a.js b/assets/js/22.0c077b37.js
similarity index 82%
rename from assets/js/21.7e9c0e3a.js
rename to assets/js/22.0c077b37.js
index 8c50d74..9d6e9a7 100644
--- a/assets/js/21.7e9c0e3a.js
+++ b/assets/js/22.0c077b37.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{201:function(t,a,s){},265:function(t,a,s){"use strict";var e=s(201);s.n(e).a},309:function(t,a,s){"use strict";s.r(a);var e={props:["lang"]},n=(s(265),s(1)),i=Object(n.a)(e,function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"wrap"},[s("img",{staticClass:"phone hide",attrs:{src:"https://img.alicdn.com/tfs/TB1mvFeI7voK1RjSZFwXXciCFXa-976-1420.png"}}),s("div",{staticClass:"download"},[s("h3",{staticC [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{202:function(t,a,s){},267:function(t,a,s){"use strict";var e=s(202);s.n(e).a},311:function(t,a,s){"use strict";s.r(a);var e={props:["lang"]},n=(s(267),s(1)),i=Object(n.a)(e,function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"wrap"},[s("img",{staticClass:"phone hide",attrs:{src:"https://img.alicdn.com/tfs/TB1mvFeI7voK1RjSZFwXXciCFXa-976-1420.png"}}),s("div",{staticClass:"download"},[s("h3",{staticC [...]
\ No newline at end of file
diff --git a/assets/js/220.da6b0bc7.js b/assets/js/220.a91466a1.js
similarity index 98%
rename from assets/js/220.da6b0bc7.js
rename to assets/js/220.a91466a1.js
index bf2e29c..85395c6 100644
--- a/assets/js/220.da6b0bc7.js
+++ b/assets/js/220.a91466a1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[220],{336:function(e,t,i){"use strict";i.r(t);var r=i(1),c=Object(r.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[e._v("以下为 picker 相关的 API,用于数据选择,日期选择,时间选择。( H5模块如需使用,请手动引入 "),i("a",{attrs:{href:"https://github.com/weexteam/weex-picker",target:"_blank",rel:"noopener noreferrer"}},[e._v("weex-picker组件"),i("OutboundLink")],1),e._v(")。")]),e._m(1),e._m(2),e._m(3),e._m [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[220],{338:function(e,t,i){"use strict";i.r(t);var r=i(1),c=Object(r.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[e._m(0),i("p",[e._v("以下为 picker 相关的 API,用于数据选择,日期选择,时间选择。( H5模块如需使用,请手动引入 "),i("a",{attrs:{href:"https://github.com/weexteam/weex-picker",target:"_blank",rel:"noopener noreferrer"}},[e._v("weex-picker组件"),i("OutboundLink")],1),e._v(")。")]),e._m(1),e._m(2),e._m(3),e._m [...]
\ No newline at end of file
diff --git a/assets/js/221.5796c042.js b/assets/js/221.68e17906.js
similarity index 99%
rename from assets/js/221.5796c042.js
rename to assets/js/221.68e17906.js
index 5267815..fb17ced 100644
--- a/assets/js/221.5796c042.js
+++ b/assets/js/221.68e17906.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[221],{335:function(t,e,a){"use strict";a.r(e);var r=a(1),s=Object(r.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),a("p",[t._v("该方法可以通过键值对的形式将数据存储到本地。同时可以通过该方法,更新已有的数据。")]),t._m(4),t._m(5),t._m(6),a("p",[t._v("传入键名返回对应的键值。")]),t._m(7),t._m(8),t._m(9),a("p",[t._v("传入一个键名将会删除本地存储中对应的键值。")]),t._m(10),t._m(11),t._m(12),a("p",[t._v("返回本地存储的数据中所有存储项数量的整数。 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[221],{337:function(t,e,a){"use strict";a.r(e);var r=a(1),s=Object(r.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),a("p",[t._v("该方法可以通过键值对的形式将数据存储到本地。同时可以通过该方法,更新已有的数据。")]),t._m(4),t._m(5),t._m(6),a("p",[t._v("传入键名返回对应的键值。")]),t._m(7),t._m(8),t._m(9),a("p",[t._v("传入一个键名将会删除本地存储中对应的键值。")]),t._m(10),t._m(11),t._m(12),a("p",[t._v("返回本地存储的数据中所有存储项数量的整数。 [...]
\ No newline at end of file
diff --git a/assets/js/222.170bf299.js b/assets/js/222.3fa04fa3.js
similarity index 98%
rename from assets/js/222.170bf299.js
rename to assets/js/222.3fa04fa3.js
index 3e8ab09..a041d89 100644
--- a/assets/js/222.170bf299.js
+++ b/assets/js/222.3fa04fa3.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[222],{334:function(t,e,r){"use strict";r.r(e);var s=r(1),o=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),r("p",[t._v("发起一个请求。")]),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),r("ul",[r("li",[r("a",{attrs:{href:"http://dotwe.org/vue/80b21a0fce98acdffad96c57b2eadd1d",target:"_blank",rel:"noopener noreferrer"}},[t._v("HTTP method 示例"),r("O [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[222],{336:function(t,e,r){"use strict";r.r(e);var s=r(1),o=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),r("p",[t._v("发起一个请求。")]),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),r("ul",[r("li",[r("a",{attrs:{href:"http://dotwe.org/vue/80b21a0fce98acdffad96c57b2eadd1d",target:"_blank",rel:"noopener noreferrer"}},[t._v("HTTP method 示例"),r("O [...]
\ No newline at end of file
diff --git a/assets/js/223.f7157784.js b/assets/js/223.cfd1f19c.js
similarity index 99%
rename from assets/js/223.f7157784.js
rename to assets/js/223.cfd1f19c.js
index 0ac77ff..001c06e 100644
--- a/assets/js/223.f7157784.js
+++ b/assets/js/223.cfd1f19c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[223],{333:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("div",{staticClass:"warning custom-block"},[a("p",{staticClass:"custom-block-title"},[t._v("注意")]),a("p",[t._v("h5 提供 WebSockets 的 protocol 默认实现,iOS 和 Android 需要自定义实现,Android 可参考:")]),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/apache/incu [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[223],{335:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("div",{staticClass:"warning custom-block"},[a("p",{staticClass:"custom-block-title"},[t._v("注意")]),a("p",[t._v("h5 提供 WebSockets 的 protocol 默认实现,iOS 和 Android 需要自定义实现,Android 可参考:")]),a("ul",[a("li",[a("a",{attrs:{href:"https://github.com/apache/incu [...]
\ No newline at end of file
diff --git a/assets/js/224.d9eafde4.js b/assets/js/224.f8e56053.js
similarity index 98%
rename from assets/js/224.d9eafde4.js
rename to assets/js/224.f8e56053.js
index 23c4578..70001df 100644
--- a/assets/js/224.d9eafde4.js
+++ b/assets/js/224.f8e56053.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[224],{332:function(t,e,a){"use strict";a.r(e);var s=a(1),r=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),a("p",[a("code",[t._v("webview")]),t._v(" 模块提供了一系列的 "),a("router-link",{attrs:{to:"./../components/web.html"}},[a("code",[t._v("<web>")])]),t._v(" 组件操作接口,例如 "),a("code",[t._v("goBack")]),t._v("、"),a("code",[t._v("goForward")]),t._v(" 和 "),a("code",[t._v("reloa [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[224],{334:function(t,e,a){"use strict";a.r(e);var s=a(1),r=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),a("p",[a("code",[t._v("webview")]),t._v(" 模块提供了一系列的 "),a("router-link",{attrs:{to:"./../components/web.html"}},[a("code",[t._v("<web>")])]),t._v(" 组件操作接口,例如 "),a("code",[t._v("goBack")]),t._v("、"),a("code",[t._v("goForward")]),t._v(" 和 "),a("code",[t._v("reloa [...]
\ No newline at end of file
diff --git a/assets/js/225.2c8d255f.js b/assets/js/225.6d84e44e.js
similarity index 99%
rename from assets/js/225.2c8d255f.js
rename to assets/js/225.6d84e44e.js
index df7e962..980ec57 100644
--- a/assets/js/225.2c8d255f.js
+++ b/assets/js/225.6d84e44e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[225],{331:function(t,d,v){"use strict";v.r(d);var _=v(1),r=Object(_.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,d=t.$createElement,v=t._self._c||d;return v("div",{staticClass:"content"},[v("h3",{attrs:{id:"支持的颜色名称列表"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#支持的颜色名称列表","aria-hidden":"true"}},[t._v("#")]),t._v(" 支持的颜色名称列表")]),v("h4",{attrs:{id:"基础颜色关键词"}},[v("a",{staticClass:"he [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[225],{333:function(t,d,v){"use strict";v.r(d);var _=v(1),r=Object(_.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,d=t.$createElement,v=t._self._c||d;return v("div",{staticClass:"content"},[v("h3",{attrs:{id:"支持的颜色名称列表"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#支持的颜色名称列表","aria-hidden":"true"}},[t._v("#")]),t._v(" 支持的颜色名称列表")]),v("h4",{attrs:{id:"基础颜色关键词"}},[v("a",{staticClass:"he [...]
\ No newline at end of file
diff --git a/assets/js/226.6e465196.js b/assets/js/226.0330aa4a.js
similarity index 99%
rename from assets/js/226.6e465196.js
rename to assets/js/226.0330aa4a.js
index ff47bd0..75486a9 100644
--- a/assets/js/226.6e465196.js
+++ b/assets/js/226.0330aa4a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[226],{330:function(t,e,s){"use strict";s.r(e);var r=s(1),a=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("所有 Weex 自带组件都支持以下通用样式规则。")]),t._m(1),t._m(2),t._m(3),s("p",[t._v("Weex 盒模型基于 "),s("a",{attrs:{href:"https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model",target:"_blank",rel:"noopener noreferrer"}},[t._v [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[226],{332:function(t,e,s){"use strict";s.r(e);var r=s(1),a=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("所有 Weex 自带组件都支持以下通用样式规则。")]),t._m(1),t._m(2),t._m(3),s("p",[t._v("Weex 盒模型基于 "),s("a",{attrs:{href:"https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model",target:"_blank",rel:"noopener noreferrer"}},[t._v [...]
\ No newline at end of file
diff --git a/assets/js/227.2e57b7ba.js b/assets/js/227.bff7b3cf.js
similarity index 99%
rename from assets/js/227.2e57b7ba.js
rename to assets/js/227.bff7b3cf.js
index 8f00b39..851500d 100644
--- a/assets/js/227.2e57b7ba.js
+++ b/assets/js/227.bff7b3cf.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[227],{329:function(t,v,_){"use strict";_.r(v);var d=_(1),r=Object(d.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,v=t.$createElement,_=t._self._c||v;return _("div",{staticClass:"content"},[_("h1",{attrs:{id:"css-单位"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#css-单位","aria-hidden":"true"}},[t._v("#")]),t._v(" CSS 单位")]),_("h2",{attrs:{id:"css-长度单位"}},[_("a",{staticClass:"header-anc [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[227],{331:function(t,v,_){"use strict";_.r(v);var d=_(1),r=Object(d.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,v=t.$createElement,_=t._self._c||v;return _("div",{staticClass:"content"},[_("h1",{attrs:{id:"css-单位"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#css-单位","aria-hidden":"true"}},[t._v("#")]),t._v(" CSS 单位")]),_("h2",{attrs:{id:"css-长度单位"}},[_("a",{staticClass:"header-anc [...]
\ No newline at end of file
diff --git a/assets/js/228.17e6560a.js b/assets/js/228.27c3bc22.js
similarity index 99%
rename from assets/js/228.17e6560a.js
rename to assets/js/228.27c3bc22.js
index 1984f13..3c18cce 100644
--- a/assets/js/228.17e6560a.js
+++ b/assets/js/228.27c3bc22.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[228],{328:function(t,e,i){"use strict";i.r(e);var r=i(1),s=Object(r.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[t._m(0),i("p",[t._v("文本类组件共享一些通用样式, 这类组件目前包括 "),i("router-link",{attrs:{to:"./../components/text.html"}},[i("code",[t._v("<text>")])]),t._v("、"),i("router-link",{attrs:{to:"./../components/input.html"}},[i("code",[t._v("<input>")])]),t._v("和"),i("router-link",{attrs:{ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[228],{330:function(t,e,i){"use strict";i.r(e);var r=i(1),s=Object(r.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[t._m(0),i("p",[t._v("文本类组件共享一些通用样式, 这类组件目前包括 "),i("router-link",{attrs:{to:"./../components/text.html"}},[i("code",[t._v("<text>")])]),t._v("、"),i("router-link",{attrs:{to:"./../components/input.html"}},[i("code",[t._v("<input>")])]),t._v("和"),i("router-link",{attrs:{ [...]
\ No newline at end of file
diff --git a/assets/js/229.10493191.js b/assets/js/229.385d05a3.js
similarity index 67%
rename from assets/js/229.10493191.js
rename to assets/js/229.385d05a3.js
index 4f8a0a5..1995265 100644
--- a/assets/js/229.10493191.js
+++ b/assets/js/229.385d05a3.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[229],{440:function(t,n,e){"use strict";e.r(n);var s=e(1),a=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Exam")],1)},[],!1,null,null,null);n.default=a.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[229],{442:function(t,n,e){"use strict";e.r(n);var s=e(1),a=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Exam")],1)},[],!1,null,null,null);n.default=a.exports}}]);
\ No newline at end of file
diff --git a/assets/js/22.d341d4a5.js b/assets/js/23.987cac4a.js
similarity index 99%
rename from assets/js/22.d341d4a5.js
rename to assets/js/23.987cac4a.js
index 7aab659..a7f9696 100644
--- a/assets/js/22.d341d4a5.js
+++ b/assets/js/23.987cac4a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{202:function(t,e,s){},266:function(t,e,s){"use strict";var r=s(202);s.n(r).a},511:function(t,e,s){"use strict";s.r(e);s(266);var r=s(1),a=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[t._m(0),s("div",{staticClass:"md-main"},[t._m(1),t._m(2),s("blockquote",[s("p",[t._v("如果你本地没有安装 node.js 你可以前往"),s("a",{attrs:{href:"https://nodejs.org/en/",target:"_blank",rel:"noopener noreferrer"}},[t._v("N [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{203:function(t,e,s){},268:function(t,e,s){"use strict";var r=s(203);s.n(r).a},513:function(t,e,s){"use strict";s.r(e);s(268);var r=s(1),a=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[t._m(0),s("div",{staticClass:"md-main"},[t._m(1),t._m(2),s("blockquote",[s("p",[t._v("如果你本地没有安装 node.js 你可以前往"),s("a",{attrs:{href:"https://nodejs.org/en/",target:"_blank",rel:"noopener noreferrer"}},[t._v("N [...]
\ No newline at end of file
diff --git a/assets/js/230.e03806b9.js b/assets/js/230.38459fe9.js
similarity index 97%
rename from assets/js/230.e03806b9.js
rename to assets/js/230.38459fe9.js
index 7776587..cfd0cfd 100644
--- a/assets/js/230.e03806b9.js
+++ b/assets/js/230.38459fe9.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[230],{327:function(e,t,r){"use strict";r.r(t);var s=r(1),i=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[r("p",[e._v("本文将介绍 Weex 中 uri(url) 的用法。包括使用图像、字体等资源,处理相对路径以及如何访问本地及打包的资源文件。")]),e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),e._m(6),r("p",[r("a",{attrs:{href:"https://www.w3.org/TR/html4/types.html#type-uri",target:"_blank",rel:"noopener noreferrer"}},[e._v("与我们在  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[230],{329:function(e,t,r){"use strict";r.r(t);var s=r(1),i=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[r("p",[e._v("本文将介绍 Weex 中 uri(url) 的用法。包括使用图像、字体等资源,处理相对路径以及如何访问本地及打包的资源文件。")]),e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),e._m(6),r("p",[r("a",{attrs:{href:"https://www.w3.org/TR/html4/types.html#type-uri",target:"_blank",rel:"noopener noreferrer"}},[e._v("与我们在  [...]
\ No newline at end of file
diff --git a/assets/js/231.129b52e7.js b/assets/js/231.a9bd2b50.js
similarity index 99%
rename from assets/js/231.129b52e7.js
rename to assets/js/231.a9bd2b50.js
index d867650..620ec20 100644
--- a/assets/js/231.129b52e7.js
+++ b/assets/js/231.a9bd2b50.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[231],{393:function(t,s,n){"use strict";n.r(s);var e=n(1),a=Object(e.a)({},function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{staticClass:"content"},[t._m(0),n("p",[t._v("“降级” 通常是指以普通 Web 页面的模式渲染 Weex 的页面。")]),n("p",[t._v("Weex 本身是支持跨三种平台的(Android、iOS、Web),在不同平台中集成不同版本的 SDK 来实现原生渲染,然而随着平台和应用版本的迭代,会出现版本碎片化的情况。如果你使用了较高版本中的特性,但是又无法升级已经存在的低版本 App,就可以使用“降级”的方式在低版本 App 中以普通 Web 页面的模式来渲染(在 Web 模式中,渲染器或者说“SDK”也是用 Javascrip [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[231],{395:function(t,s,n){"use strict";n.r(s);var e=n(1),a=Object(e.a)({},function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{staticClass:"content"},[t._m(0),n("p",[t._v("“降级” 通常是指以普通 Web 页面的模式渲染 Weex 的页面。")]),n("p",[t._v("Weex 本身是支持跨三种平台的(Android、iOS、Web),在不同平台中集成不同版本的 SDK 来实现原生渲染,然而随着平台和应用版本的迭代,会出现版本碎片化的情况。如果你使用了较高版本中的特性,但是又无法升级已经存在的低版本 App,就可以使用“降级”的方式在低版本 App 中以普通 Web 页面的模式来渲染(在 Web 模式中,渲染器或者说“SDK”也是用 Javascrip [...]
\ No newline at end of file
diff --git a/assets/js/232.b0522d54.js b/assets/js/232.ef8e4b04.js
similarity index 99%
rename from assets/js/232.b0522d54.js
rename to assets/js/232.ef8e4b04.js
index b361aa8..9171b06 100644
--- a/assets/js/232.b0522d54.js
+++ b/assets/js/232.ef8e4b04.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[232],{398:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p"),t._m(1),a("p"),a("p",[t._v("Vue.js 也有较多周边技术产品,如 "),a("a",{attrs:{href:"https://github.com/vuejs/vuex",target:"_blank",rel:"noopener noreferrer"}},[t._v("Vuex"),a("OutboundLink")],1),t._v(" 和 "),a("a",{attrs:{href:"https://github.com/vuejs/vue-router",ta [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[232],{400:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p"),t._m(1),a("p"),a("p",[t._v("Vue.js 也有较多周边技术产品,如 "),a("a",{attrs:{href:"https://github.com/vuejs/vuex",target:"_blank",rel:"noopener noreferrer"}},[t._v("Vuex"),a("OutboundLink")],1),t._v(" 和 "),a("a",{attrs:{href:"https://github.com/vuejs/vue-router",ta [...]
\ No newline at end of file
diff --git a/assets/js/233.735c644e.js b/assets/js/233.5bb1a8dc.js
similarity index 96%
rename from assets/js/233.735c644e.js
rename to assets/js/233.5bb1a8dc.js
index 7c68f6f..71b302d 100644
--- a/assets/js/233.735c644e.js
+++ b/assets/js/233.5bb1a8dc.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[233],{410:function(t,e,s){"use strict";s.r(e);var i=s(1),a=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("Weex 社区使用 "),s("a",{attrs:{href:"https://github.com/apache/incubator-weex/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("Github Issue"),s("OutboundLink")],1),t._v(" 来跟踪并处理 Bug 。Bug 反馈中包含的信息越多,越有助于该 Bug 被快速修复。")]),t._m(1),t._m(2),s("p", [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[233],{412:function(t,e,s){"use strict";s.r(e);var i=s(1),a=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("Weex 社区使用 "),s("a",{attrs:{href:"https://github.com/apache/incubator-weex/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("Github Issue"),s("OutboundLink")],1),t._v(" 来跟踪并处理 Bug 。Bug 反馈中包含的信息越多,越有助于该 Bug 被快速修复。")]),t._m(1),t._m(2),s("p", [...]
\ No newline at end of file
diff --git a/assets/js/234.a0a86caa.js b/assets/js/234.c0e11311.js
similarity index 98%
rename from assets/js/234.a0a86caa.js
rename to assets/js/234.c0e11311.js
index 20aab0e..c1ed4a5 100644
--- a/assets/js/234.a0a86caa.js
+++ b/assets/js/234.c0e11311.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[234],{415:function(e,t,r){"use strict";r.r(t);var i=r(1),s=Object(i.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("本文档描述了如何对 Weex 源代码进行更改和提交,以下是建议的步骤:")]),e._m(1),e._m(2),r("p",[e._v("Weex 采用 "),r("a",{attrs:{href:"https://choosealicense.com/licenses/apache-2.0/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Apache License 2.0"),r("OutboundLink")],1),e._v [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[234],{417:function(e,t,r){"use strict";r.r(t);var i=r(1),s=Object(i.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("本文档描述了如何对 Weex 源代码进行更改和提交,以下是建议的步骤:")]),e._m(1),e._m(2),r("p",[e._v("Weex 采用 "),r("a",{attrs:{href:"https://choosealicense.com/licenses/apache-2.0/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Apache License 2.0"),r("OutboundLink")],1),e._v [...]
\ No newline at end of file
diff --git a/assets/js/235.42dd37c3.js b/assets/js/235.1ddcf37c.js
similarity index 99%
rename from assets/js/235.42dd37c3.js
rename to assets/js/235.1ddcf37c.js
index 9fe88c0..f649053 100644
--- a/assets/js/235.42dd37c3.js
+++ b/assets/js/235.1ddcf37c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[235],{420:function(e,t,r){"use strict";r.r(t);var i=r(1),s=Object(i.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("本文档描述了如何对 Weex 源代码进行更改和提交,以下是建议的步骤:")]),e._m(1),r("p",[e._v("目前 Weex 使用 "),r("a",{attrs:{href:"https://github.com/apache/incubator-weex/issues",target:"_blank",rel:"noopener noreferrer"}},[e._v("Github Issues"),r("OutboundLink")],1),e._v("来跟踪所有类型的 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[235],{422:function(e,t,r){"use strict";r.r(t);var i=r(1),s=Object(i.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("本文档描述了如何对 Weex 源代码进行更改和提交,以下是建议的步骤:")]),e._m(1),r("p",[e._v("目前 Weex 使用 "),r("a",{attrs:{href:"https://github.com/apache/incubator-weex/issues",target:"_blank",rel:"noopener noreferrer"}},[e._v("Github Issues"),r("OutboundLink")],1),e._v("来跟踪所有类型的 [...]
\ No newline at end of file
diff --git a/assets/js/236.95d03951.js b/assets/js/236.cf2d0c0b.js
similarity index 99%
rename from assets/js/236.95d03951.js
rename to assets/js/236.cf2d0c0b.js
index 65715a4..fd08453 100644
--- a/assets/js/236.95d03951.js
+++ b/assets/js/236.cf2d0c0b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[236],{425:function(t,e,s){"use strict";s.r(e);var r=s(1),i=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),s("p",[t._v("为了构建一个更加多元化与友善的社区环境,Weex 采用 "),s("a",{attrs:{href:"https://www.contributor-covenant.org/version/1/4/code-of-conduct",target:"_blank",rel:"noopener noreferrer"}},[t._v("Contributor Covenant"),s("OutboundLink")],1),t._v(" 作为参 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[236],{427:function(t,e,s){"use strict";s.r(e);var r=s(1),i=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),s("p",[t._v("为了构建一个更加多元化与友善的社区环境,Weex 采用 "),s("a",{attrs:{href:"https://www.contributor-covenant.org/version/1/4/code-of-conduct",target:"_blank",rel:"noopener noreferrer"}},[t._v("Contributor Covenant"),s("OutboundLink")],1),t._v(" 作为参 [...]
\ No newline at end of file
diff --git a/assets/js/237.e6c4e22c.js b/assets/js/237.0e3bfc1f.js
similarity index 98%
rename from assets/js/237.e6c4e22c.js
rename to assets/js/237.0e3bfc1f.js
index 7f46b63..fb748d7 100644
--- a/assets/js/237.e6c4e22c.js
+++ b/assets/js/237.0e3bfc1f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[237],{430:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),s("p",[t._v("调试需要使用集成了Weex调试工具的APP进行扫码调试,相关文档可参考:")]),s("p",[t._v("[1] "),s("router-link",{attrs:{to:"./integrate-devtool-to-android.html"}},[t._v("Android Weex Detool集成文 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[237],{432:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),s("p",[t._v("调试需要使用集成了Weex调试工具的APP进行扫码调试,相关文档可参考:")]),s("p",[t._v("[1] "),s("router-link",{attrs:{to:"./integrate-devtool-to-android.html"}},[t._v("Android Weex Detool集成文 [...]
\ No newline at end of file
diff --git a/assets/js/238.647cfd80.js b/assets/js/238.363b2a62.js
similarity index 99%
rename from assets/js/238.647cfd80.js
rename to assets/js/238.363b2a62.js
index 8b980df..fc61149 100644
--- a/assets/js/238.647cfd80.js
+++ b/assets/js/238.363b2a62.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[238],{435:function(e,t,r){"use strict";r.r(t);var n=r(1),s=Object(n.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("Weex Devtools 能够方便调试 Weex 页面,但此功能离不开 Native 的支持。如何让你的 App 也集成 Devtools,在本章将会详细说明 Android 端如何接入 Weex Devtools。")]),e._m(1),e._m(2),e._m(3),e._m(4),r("p",[e._v("可以通过Gradle 或者 Maven添加对devtools aar的依赖, 也可以直接对源码依赖.")]),e._m(5),e._m(6),r("p",[e._v("或者") [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[238],{437:function(e,t,r){"use strict";r.r(t);var n=r(1),s=Object(n.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("Weex Devtools 能够方便调试 Weex 页面,但此功能离不开 Native 的支持。如何让你的 App 也集成 Devtools,在本章将会详细说明 Android 端如何接入 Weex Devtools。")]),e._m(1),e._m(2),e._m(3),e._m(4),r("p",[e._v("可以通过Gradle 或者 Maven添加对devtools aar的依赖, 也可以直接对源码依赖.")]),e._m(5),e._m(6),r("p",[e._v("或者") [...]
\ No newline at end of file
diff --git a/assets/js/239.9a9fcab9.js b/assets/js/239.5a08905f.js
similarity index 99%
rename from assets/js/239.9a9fcab9.js
rename to assets/js/239.5a08905f.js
index 2f3000c..3b04e63 100644
--- a/assets/js/239.9a9fcab9.js
+++ b/assets/js/239.5a08905f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[239],{443:function(e,t,s){"use strict";s.r(t);var i=s(1),r=Object(i.a)({},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"content"},[e._m(0),s("p",[e._v("Weex Devtools 能够方便调试 Weex 页面,但此功能离不开 Native 的支持。如何让你的 App 也集成 Devtools,在本章将会详细说明 iOS 端如何接入 Weex Devtools。")]),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),s("p",[e._v("建议在DEBUG模式下依赖")]),e._m(6),s("p",[e._v("在工程目录的 podfile 添加如下代码")]),e._m(7),s("p",[e._v [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[239],{445:function(e,t,s){"use strict";s.r(t);var i=s(1),r=Object(i.a)({},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"content"},[e._m(0),s("p",[e._v("Weex Devtools 能够方便调试 Weex 页面,但此功能离不开 Native 的支持。如何让你的 App 也集成 Devtools,在本章将会详细说明 iOS 端如何接入 Weex Devtools。")]),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),s("p",[e._v("建议在DEBUG模式下依赖")]),e._m(6),s("p",[e._v("在工程目录的 podfile 添加如下代码")]),e._m(7),s("p",[e._v [...]
\ No newline at end of file
diff --git a/assets/js/23.3a7ba6dc.js b/assets/js/24.dfa6bd93.js
similarity index 97%
rename from assets/js/23.3a7ba6dc.js
rename to assets/js/24.dfa6bd93.js
index 5eb197f..36ef117 100644
--- a/assets/js/23.3a7ba6dc.js
+++ b/assets/js/24.dfa6bd93.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{203:function(a,p,t){},267:function(a,p,t){"use strict";var i=t(203);t.n(i).a},307:function(a,p,t){"use strict";t.r(p);var i=[{name_CN:"手机淘宝",name_EN:"taobao",icon:"https://img.alicdn.com/tfs/TB1jH9bX3mTBuNjy1XbXXaMrVXa-270-271.png",iOS:"https://itunes.apple.com/cn/app/id387682726?mt=8",android:"https://play.google.com/store/apps/details?id=com.taobao.taobao&hl=zh_CN"},{name_CN:"手机天猫",name_EN:"tmall",icon:"https://img.alicdn.com/tf [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{204:function(a,p,t){},269:function(a,p,t){"use strict";var i=t(204);t.n(i).a},309:function(a,p,t){"use strict";t.r(p);var i=[{name_CN:"手机淘宝",name_EN:"taobao",icon:"https://img.alicdn.com/tfs/TB1jH9bX3mTBuNjy1XbXXaMrVXa-270-271.png",iOS:"https://itunes.apple.com/cn/app/id387682726?mt=8",android:"https://play.google.com/store/apps/details?id=com.taobao.taobao&hl=zh_CN"},{name_CN:"手机天猫",name_EN:"tmall",icon:"https://img.alicdn.com/tf [...]
\ No newline at end of file
diff --git a/assets/js/240.fafaf1ff.js b/assets/js/240.46e089e2.js
similarity index 99%
rename from assets/js/240.fafaf1ff.js
rename to assets/js/240.46e089e2.js
index 577b804..a82efc9 100644
--- a/assets/js/240.fafaf1ff.js
+++ b/assets/js/240.46e089e2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[240],{453:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),s("p",[t._v("在执行以下步骤之前,请先确认您的Android开发环境是ok的。")]),s("ul",[s("li",[s("a",{attrs:{href:"https://www.oracle.com/technetwork/java/javase/downloads/index.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("JAVA环境, jdk7+"),s("OutboundLink")],1)]),s("li" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[240],{455:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),s("p",[t._v("在执行以下步骤之前,请先确认您的Android开发环境是ok的。")]),s("ul",[s("li",[s("a",{attrs:{href:"https://www.oracle.com/technetwork/java/javase/downloads/index.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("JAVA环境, jdk7+"),s("OutboundLink")],1)]),s("li" [...]
\ No newline at end of file
diff --git a/assets/js/241.b5fc34f7.js b/assets/js/241.23b2f7c2.js
similarity index 99%
rename from assets/js/241.b5fc34f7.js
rename to assets/js/241.23b2f7c2.js
index 0cc370f..d4bba33 100644
--- a/assets/js/241.b5fc34f7.js
+++ b/assets/js/241.23b2f7c2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[241],{458:function(e,t,a){"use strict";a.r(t);var n=a(1),s=Object(n.a)({},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[e._m(0),a("p",[e._v("使用 "),a("a",{attrs:{href:"https://cocoapods.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("CocoaPods"),a("OutboundLink")],1),e._v(" 或 "),a("a",{attrs:{href:"https://github.com/Carthage/Carthage",target:"_blank",rel:"noopener noreferrer"} [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[241],{460:function(e,t,a){"use strict";a.r(t);var n=a(1),s=Object(n.a)({},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[e._m(0),a("p",[e._v("使用 "),a("a",{attrs:{href:"https://cocoapods.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("CocoaPods"),a("OutboundLink")],1),e._v(" 或 "),a("a",{attrs:{href:"https://github.com/Carthage/Carthage",target:"_blank",rel:"noopener noreferrer"} [...]
\ No newline at end of file
diff --git a/assets/js/242.e7ca6bd5.js b/assets/js/242.11914b7d.js
similarity index 99%
rename from assets/js/242.e7ca6bd5.js
rename to assets/js/242.11914b7d.js
index b179f9b..2db66f0 100644
--- a/assets/js/242.e7ca6bd5.js
+++ b/assets/js/242.11914b7d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[242],{463:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("p",[t._v("在执行以下步骤之前,请先确认您的Android开发环境是ok的。")]),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/apache/incubator-weex/blob/master/android/playground/app/src/main/java/com/alibaba/ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[242],{465:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("p",[t._v("在执行以下步骤之前,请先确认您的Android开发环境是ok的。")]),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),s("ul",[s("li",[s("a",{attrs:{href:"https://github.com/apache/incubator-weex/blob/master/android/playground/app/src/main/java/com/alibaba/ [...]
\ No newline at end of file
diff --git a/assets/js/243.aebcac4f.js b/assets/js/243.fd5ce948.js
similarity index 98%
rename from assets/js/243.aebcac4f.js
rename to assets/js/243.fd5ce948.js
index 5f049eb..51a1999 100644
--- a/assets/js/243.aebcac4f.js
+++ b/assets/js/243.fd5ce948.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[243],{471:function(e,t,r){"use strict";r.r(t);var s=r(1),a=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("使用 "),r("a",{attrs:{href:"http://editor.weex.io/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Weex Online Editor"),r("OutboundLink")],1),e._v(" 对 Weex 尝鲜是一个不错的选择,但如果你想更专业的开发 Weex,本节会教你如何搭建本地开发环境进行 Weex 开发。")]),e._m(1),e._m(2),r("p",[e._v("首 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[243],{473:function(e,t,r){"use strict";r.r(t);var s=r(1),a=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("使用 "),r("a",{attrs:{href:"http://editor.weex.io/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Weex Online Editor"),r("OutboundLink")],1),e._v(" 对 Weex 尝鲜是一个不错的选择,但如果你想更专业的开发 Weex,本节会教你如何搭建本地开发环境进行 Weex 开发。")]),e._m(1),e._m(2),r("p",[e._v("首 [...]
\ No newline at end of file
diff --git a/assets/js/244.13d8d8b5.js b/assets/js/244.3fa0c180.js
similarity index 99%
rename from assets/js/244.13d8d8b5.js
rename to assets/js/244.3fa0c180.js
index 5215912..fea8a97 100644
--- a/assets/js/244.13d8d8b5.js
+++ b/assets/js/244.3fa0c180.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[244],{476:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("p",[t._v("Weex 提供了扩展机制,可以根据自己的业务进行定制自己的功能。\n主要分为两类扩展:")]),s("ul",[s("li",[t._v("Module 扩展 非 UI 的特定功能。例如 sendHttp、openURL 等。")]),s("li",[t._v("Component 扩展 实现特别功能的 Native 控件。例如:RichTextview,RefreshList [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[244],{478:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("p",[t._v("Weex 提供了扩展机制,可以根据自己的业务进行定制自己的功能。\n主要分为两类扩展:")]),s("ul",[s("li",[t._v("Module 扩展 非 UI 的特定功能。例如 sendHttp、openURL 等。")]),s("li",[t._v("Component 扩展 实现特别功能的 Native 控件。例如:RichTextview,RefreshList [...]
\ No newline at end of file
diff --git a/assets/js/245.4e888a89.js b/assets/js/245.38f84a42.js
similarity index 99%
rename from assets/js/245.4e888a89.js
rename to assets/js/245.38f84a42.js
index c487e03..d618a0e 100644
--- a/assets/js/245.4e888a89.js
+++ b/assets/js/245.38f84a42.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[245],{481:function(t,a,e){"use strict";e.r(a);var s=e(1),n=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("p",[t._v("这部分扩展能力还在讨论尝试中,可能随时会有调整,请留意。")]),e("p",[t._v("Weex 希望能够尊重尽可能多的开发者的使用习惯,所以除了 Weex 官方支持的 Vue 2.0 之外,开发者还可以定制并横向扩展自己的或自己喜欢的 JS Framework。完整一套 JS Framework 的定制和扩展需要以下几个步骤:")]),e("ol",[e("li",[t. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[245],{483:function(t,a,e){"use strict";e.r(a);var s=e(1),n=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("p",[t._v("这部分扩展能力还在讨论尝试中,可能随时会有调整,请留意。")]),e("p",[t._v("Weex 希望能够尊重尽可能多的开发者的使用习惯,所以除了 Weex 官方支持的 Vue 2.0 之外,开发者还可以定制并横向扩展自己的或自己喜欢的 JS Framework。完整一套 JS Framework 的定制和扩展需要以下几个步骤:")]),e("ol",[e("li",[t. [...]
\ No newline at end of file
diff --git a/assets/js/246.d2efd949.js b/assets/js/246.b4559f7f.js
similarity index 98%
rename from assets/js/246.d2efd949.js
rename to assets/js/246.b4559f7f.js
index f07e144..60f76e3 100644
--- a/assets/js/246.d2efd949.js
+++ b/assets/js/246.b4559f7f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[246],{486:function(e,t,a){"use strict";a.r(t);var i=a(1),n=Object(i.a)({},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[e._m(0),a("p",[a("a",{attrs:{href:"https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html#//apple_ref/doc/uid/TP40014216-CH10-ID122",target:"_blank",rel:"noopener noreferrer"}},[e._v("Swift和Objective-C"),a("OutboundLi [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[246],{488:function(e,t,a){"use strict";a.r(t);var i=a(1),n=Object(i.a)({},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[e._m(0),a("p",[a("a",{attrs:{href:"https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html#//apple_ref/doc/uid/TP40014216-CH10-ID122",target:"_blank",rel:"noopener noreferrer"}},[e._v("Swift和Objective-C"),a("OutboundLi [...]
\ No newline at end of file
diff --git a/assets/js/247.35937af1.js b/assets/js/247.4eee52d7.js
similarity index 99%
rename from assets/js/247.35937af1.js
rename to assets/js/247.4eee52d7.js
index 8f00008..30c6d2b 100644
--- a/assets/js/247.35937af1.js
+++ b/assets/js/247.4eee52d7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[247],{491:function(t,e,s){"use strict";s.r(e);var a=s(1),n=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("在这篇文档里,我们使用 Objective-C 来扩展 Weex 功能,如果想使用 Swift,可以参考 "),s("router-link",{attrs:{to:"./extend-ios-with-swift.html"}},[t._v("使用 Swift 扩展")]),t._v("。")],1),t._m(1),t._m(2),t._m(3),s("p",[t._v("到此,我们已经完成了一个简单的 module 方法的封装,在 JS 里使用方法如下:")]),t._m(4),t. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[247],{493:function(t,e,s){"use strict";s.r(e);var a=s(1),n=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),s("p",[t._v("在这篇文档里,我们使用 Objective-C 来扩展 Weex 功能,如果想使用 Swift,可以参考 "),s("router-link",{attrs:{to:"./extend-ios-with-swift.html"}},[t._v("使用 Swift 扩展")]),t._v("。")],1),t._m(1),t._m(2),t._m(3),s("p",[t._v("到此,我们已经完成了一个简单的 module 方法的封装,在 JS 里使用方法如下:")]),t._m(4),t. [...]
\ No newline at end of file
diff --git a/assets/js/248.f046968e.js b/assets/js/248.04f9cd9d.js
similarity index 99%
rename from assets/js/248.f046968e.js
rename to assets/js/248.04f9cd9d.js
index d695391..ab1a930 100644
--- a/assets/js/248.f046968e.js
+++ b/assets/js/248.04f9cd9d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[248],{496:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("Vue.js 是一个独立的前端框架,在浏览器中渲染时不需要基于 Weex 容器。因此,针对 Weex 平台扩展 Vue.js 的 Web 端组件,和直接使用 Vue.js 开发一个 Web 组件是一样的。具体的组件编写方法可以参考其官方文档:"),a("a",{attrs:{href:"https://cn.vuejs.org/v2/guide/docss.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("组件"),a("Ou [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[248],{498:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("Vue.js 是一个独立的前端框架,在浏览器中渲染时不需要基于 Weex 容器。因此,针对 Weex 平台扩展 Vue.js 的 Web 端组件,和直接使用 Vue.js 开发一个 Web 组件是一样的。具体的组件编写方法可以参考其官方文档:"),a("a",{attrs:{href:"https://cn.vuejs.org/v2/guide/docss.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("组件"),a("Ou [...]
\ No newline at end of file
diff --git a/assets/js/249.29d04060.js b/assets/js/249.379992d5.js
similarity index 99%
rename from assets/js/249.29d04060.js
rename to assets/js/249.379992d5.js
index 735e637..14f09dc 100644
--- a/assets/js/249.29d04060.js
+++ b/assets/js/249.379992d5.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[249],{514:function(e,t,r){"use strict";r.r(t);var i=r(1),s=Object(i.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("Weex 是一个跨平台解决方案,Web 平台只是其一种运行环境,除此之外还可以在 Android 和 iOS 客户端中运行。原生开发平台和 Web 平台之间的差异,在功能和开发体验上都有一些差异。")]),e._m(1),r("p",[e._v("DOM(Document Object Model),即文档对象模型,是 HTML 和 XML 文档的编程接口,是 Web 中的概念。Weex 的运行环境以原生应用为主,在 Android 和 iOS 环境中渲染出来的是原生的组件,不是 DOM  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[249],{516:function(e,t,r){"use strict";r.r(t);var i=r(1),s=Object(i.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("Weex 是一个跨平台解决方案,Web 平台只是其一种运行环境,除此之外还可以在 Android 和 iOS 客户端中运行。原生开发平台和 Web 平台之间的差异,在功能和开发体验上都有一些差异。")]),e._m(1),r("p",[e._v("DOM(Document Object Model),即文档对象模型,是 HTML 和 XML 文档的编程接口,是 Web 中的概念。Weex 的运行环境以原生应用为主,在 Android 和 iOS 环境中渲染出来的是原生的组件,不是 DOM  [...]
\ No newline at end of file
diff --git a/assets/js/24.7c5587df.js b/assets/js/25.746b0405.js
similarity index 51%
rename from assets/js/24.7c5587df.js
rename to assets/js/25.746b0405.js
index 016da0e..955ce26 100644
--- a/assets/js/24.7c5587df.js
+++ b/assets/js/25.746b0405.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{204:function(t,n,r){"use strict";r.r(n);var u=r(205),e=r.n(u);for(var i in u)"default"!==i&&function(t){r.d(n,t,function(){return u[t]})}(i);n.default=e.a},205:function(t,n){t.exports={created:function(){this.$router.push("/blog/write-a-blog.html")}}},287:function(t,n,r){"use strict";var u=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];r.d(n,"a",function(){return u}),r.d(n,"b",fu [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{205:function(t,n,r){"use strict";r.r(n);var u=r(206),e=r.n(u);for(var i in u)"default"!==i&&function(t){r.d(n,t,function(){return u[t]})}(i);n.default=e.a},206:function(t,n){t.exports={created:function(){this.$router.push("/blog/write-a-blog.html")}}},289:function(t,n,r){"use strict";var u=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];r.d(n,"a",function(){return u}),r.d(n,"b",fu [...]
\ No newline at end of file
diff --git a/assets/js/250.34594d7a.js b/assets/js/250.5663e55f.js
similarity index 91%
rename from assets/js/250.34594d7a.js
rename to assets/js/250.5663e55f.js
index 855ae89..81f4e36 100644
--- a/assets/js/250.34594d7a.js
+++ b/assets/js/250.5663e55f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[250],{519:function(t,e,a){"use strict";a.r(e);var r=a(1),s=Object(r.a)({},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content"},[this._m(0),e("blockquote",[e("p",[e("strong",[this._v("Rax 是一个兼容 React 接口的前端框架,请访问 "),e("a",{attrs:{href:"https://alibaba.github.io/rax/",target:"_blank",rel:"noopener noreferrer"}},[this._v("Rax 的官方网站"),e("OutboundLink")],1),this._v(" 了解更多信息。")])])])])},[function(){va [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[250],{521:function(t,e,a){"use strict";a.r(e);var r=a(1),s=Object(r.a)({},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content"},[this._m(0),e("blockquote",[e("p",[e("strong",[this._v("Rax 是一个兼容 React 接口的前端框架,请访问 "),e("a",{attrs:{href:"https://alibaba.github.io/rax/",target:"_blank",rel:"noopener noreferrer"}},[this._v("Rax 的官方网站"),e("OutboundLink")],1),this._v(" 了解更多信息。")])])])])},[function(){va [...]
\ No newline at end of file
diff --git a/assets/js/251.f935c852.js b/assets/js/251.4707f487.js
similarity index 99%
rename from assets/js/251.f935c852.js
rename to assets/js/251.4707f487.js
index 4430d3f..c38ff17 100644
--- a/assets/js/251.f935c852.js
+++ b/assets/js/251.4707f487.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[251],{428:function(t,e,r){"use strict";r.r(e);var s=r(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),r("p"),t._m(1),r("p"),r("p",[t._v("在 WeexSDK "),r("a",{attrs:{href:"https://github.com/alibaba/weex/releases/tag/v0.10.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("v0.10.0"),r("OutboundLink")],1),t._v(" (发布于 2016 年 2 月 17 日)以及后续的版本中,集成了 v2 版本的 Vue.js。 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[251],{430:function(t,e,r){"use strict";r.r(e);var s=r(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),r("p"),t._m(1),r("p"),r("p",[t._v("在 WeexSDK "),r("a",{attrs:{href:"https://github.com/alibaba/weex/releases/tag/v0.10.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("v0.10.0"),r("OutboundLink")],1),t._v(" (发布于 2016 年 2 月 17 日)以及后续的版本中,集成了 v2 版本的 Vue.js。 [...]
\ No newline at end of file
diff --git a/assets/js/252.59b5fb17.js b/assets/js/252.59b5fb17.js
deleted file mode 100644
index e7fc9b6..0000000
--- a/assets/js/252.59b5fb17.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[252],{462:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/134.01b963fc.js b/assets/js/252.fd15a83b.js
similarity index 71%
rename from assets/js/134.01b963fc.js
rename to assets/js/252.fd15a83b.js
index f8f90f9..492a28d 100644
--- a/assets/js/134.01b963fc.js
+++ b/assets/js/252.fd15a83b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[134],{439:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[252],{464:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/253.8161d7b7.js b/assets/js/253.5347c4c8.js
similarity index 66%
rename from assets/js/253.8161d7b7.js
rename to assets/js/253.5347c4c8.js
index 0249f7b..16bd843 100644
--- a/assets/js/253.8161d7b7.js
+++ b/assets/js/253.5347c4c8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[253],{392:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Tool-Dotwe")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[253],{394:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Tool-Dotwe")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/254.49d0fcb7.js b/assets/js/254.e8655de7.js
similarity index 99%
rename from assets/js/254.49d0fcb7.js
rename to assets/js/254.e8655de7.js
index c802e9b..f91d3f0 100644
--- a/assets/js/254.49d0fcb7.js
+++ b/assets/js/254.e8655de7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[254],{387:function(e,t,r){"use strict";r.r(t);var s=r(1),i=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._m(1),e._m(2),e._m(3),r("p",[e._v("VSCode拓展包包含下面的包:")]),e._m(4),e._m(5),e._m(6),e._m(7),e._m(8),e._m(9),r("p",[e._v("VSCode环境中创建Weex工程。")]),e._m(10),e._m(11),e._m(12),e._m(13),e._m(14),e._m(15),e._m(16),e._m(17),e._m(18),e._m(19),e._m(20),e._m(21),e._m(22),e [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[254],{389:function(e,t,r){"use strict";r.r(t);var s=r(1),i=Object(s.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._m(1),e._m(2),e._m(3),r("p",[e._v("VSCode拓展包包含下面的包:")]),e._m(4),e._m(5),e._m(6),e._m(7),e._m(8),e._m(9),r("p",[e._v("VSCode环境中创建Weex工程。")]),e._m(10),e._m(11),e._m(12),e._m(13),e._m(14),e._m(15),e._m(16),e._m(17),e._m(18),e._m(19),e._m(20),e._m(21),e._m(22),e [...]
\ No newline at end of file
diff --git a/assets/js/137.ec76936d.js b/assets/js/255.595719c8.js
similarity index 66%
rename from assets/js/137.ec76936d.js
rename to assets/js/255.595719c8.js
index c0933e1..659c7e5 100644
--- a/assets/js/137.ec76936d.js
+++ b/assets/js/255.595719c8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[137],{436:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Tool-IDE")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[255],{388:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Tool-IDE")],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/256.9073f8fb.js b/assets/js/256.ec44290d.js
similarity index 65%
rename from assets/js/256.9073f8fb.js
rename to assets/js/256.ec44290d.js
index b4be682..509eb98 100644
--- a/assets/js/256.9073f8fb.js
+++ b/assets/js/256.ec44290d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[256],{385:function(n,t,e){"use strict";e.r(t);var l=e(1),s=Object(l.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Tool-Playground")],1)},[],!1,null,null,null);t.default=s.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[256],{387:function(n,t,e){"use strict";e.r(t);var l=e(1),s=Object(l.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Tool-Playground")],1)},[],!1,null,null,null);t.default=s.exports}}]);
\ No newline at end of file
diff --git a/assets/js/257.e8502f46.js b/assets/js/257.a245b8bf.js
similarity index 99%
rename from assets/js/257.e8502f46.js
rename to assets/js/257.a245b8bf.js
index d7b6467..e381284 100644
--- a/assets/js/257.e8502f46.js
+++ b/assets/js/257.a245b8bf.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[257],{390:function(t,e,a){"use strict";a.r(e);var s=a(1),r=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("div",{staticClass:"warning custom-block"},[a("p",{staticClass:"custom-block-title"},[t._v("警告")]),a("p",[t._v("这份文档是对应 "),a("code",[t._v("weex-toolkit")]),a("strong",[t._v("2.x")]),t._v(" 版本的。老版本的 "),a("code",[t._v("weex-toolkit")]),t._v(" 文档请移步"),a [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[257],{392:function(t,e,a){"use strict";a.r(e);var s=a(1),r=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("div",{staticClass:"warning custom-block"},[a("p",{staticClass:"custom-block-title"},[t._v("警告")]),a("p",[t._v("这份文档是对应 "),a("code",[t._v("weex-toolkit")]),a("strong",[t._v("2.x")]),t._v(" 版本的。老版本的 "),a("code",[t._v("weex-toolkit")]),t._v(" 文档请移步"),a [...]
\ No newline at end of file
diff --git a/assets/js/25.504421a8.js b/assets/js/26.0d204113.js
similarity index 51%
rename from assets/js/25.504421a8.js
rename to assets/js/26.0d204113.js
index fd8f020..8f86925 100644
--- a/assets/js/25.504421a8.js
+++ b/assets/js/26.0d204113.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{206:function(t,n,u){"use strict";u.r(n);var r=u(207),e=u.n(r);for(var i in r)"default"!==i&&function(t){u.d(n,t,function(){return r[t]})}(i);n.default=e.a},207:function(t,n){t.exports={created:function(){this.$router.push("/community/solutions.html")}}},285:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b", [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{207:function(t,n,u){"use strict";u.r(n);var r=u(208),e=u.n(r);for(var i in r)"default"!==i&&function(t){u.d(n,t,function(){return r[t]})}(i);n.default=e.a},208:function(t,n){t.exports={created:function(){this.$router.push("/community/solutions.html")}}},287:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b", [...]
\ No newline at end of file
diff --git a/assets/js/26.767ab5b9.js b/assets/js/26.767ab5b9.js
deleted file mode 100644
index 2eae4d1..0000000
--- a/assets/js/26.767ab5b9.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{208:function(t,n,r){"use strict";r.r(n);var u=r(209),e=r.n(u);for(var i in u)"default"!==i&&function(t){r.d(n,t,function(){return u[t]})}(i);n.default=e.a},209:function(t,n){t.exports={created:function(){this.$router.push("/docs/api/weex-variable.html")}}},282:function(t,n,r){"use strict";var u=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];r.d(n,"a",function(){return u}),r.d(n," [...]
\ No newline at end of file
diff --git a/assets/js/27.7025af73.js b/assets/js/27.7025af73.js
new file mode 100644
index 0000000..3263a6d
--- /dev/null
+++ b/assets/js/27.7025af73.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{209:function(t,n,r){"use strict";r.r(n);var u=r(210),e=r.n(u);for(var i in u)"default"!==i&&function(t){r.d(n,t,function(){return u[t]})}(i);n.default=e.a},210:function(t,n){t.exports={created:function(){this.$router.push("/docs/api/weex-variable.html")}}},284:function(t,n,r){"use strict";var u=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];r.d(n,"a",function(){return u}),r.d(n," [...]
\ No newline at end of file
diff --git a/assets/js/27.96bfa265.js b/assets/js/28.c275a6d4.js
similarity index 51%
rename from assets/js/27.96bfa265.js
rename to assets/js/28.c275a6d4.js
index 284d6fe..2fa01bd 100644
--- a/assets/js/27.96bfa265.js
+++ b/assets/js/28.c275a6d4.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{210:function(t,n,u){"use strict";u.r(n);var r=u(211),e=u.n(r);for(var i in r)"default"!==i&&function(t){u.d(n,t,function(){return r[t]})}(i);n.default=e.a},211:function(t,n){t.exports={created:function(){this.$router.push("/guide/introduction.html")}}},283:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b",f [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{211:function(t,n,u){"use strict";u.r(n);var r=u(212),e=u.n(r);for(var i in r)"default"!==i&&function(t){u.d(n,t,function(){return r[t]})}(i);n.default=e.a},212:function(t,n){t.exports={created:function(){this.$router.push("/guide/introduction.html")}}},285:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b",f [...]
\ No newline at end of file
diff --git a/assets/js/28.cb87b745.js b/assets/js/29.e057afdd.js
similarity index 51%
rename from assets/js/28.cb87b745.js
rename to assets/js/29.e057afdd.js
index 11df5ee..6f3f530 100644
--- a/assets/js/28.cb87b745.js
+++ b/assets/js/29.e057afdd.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{213:function(t,n,u){"use strict";u.r(n);var r=u(214),e=u.n(r);for(var o in r)"default"!==o&&function(t){u.d(n,t,function(){return r[t]})}(o);n.default=e.a},214:function(t,n){t.exports={created:function(){this.$router.push("/tools/playground.html")}}},284:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b",fun [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{214:function(t,n,u){"use strict";u.r(n);var r=u(215),e=u.n(r);for(var o in r)"default"!==o&&function(t){u.d(n,t,function(){return r[t]})}(o);n.default=e.a},215:function(t,n){t.exports={created:function(){this.$router.push("/tools/playground.html")}}},286:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b",fun [...]
\ No newline at end of file
diff --git a/assets/js/29.2016bed3.js b/assets/js/30.657ddd4c.js
similarity index 51%
rename from assets/js/29.2016bed3.js
rename to assets/js/30.657ddd4c.js
index 612f6ac..0aa1141 100644
--- a/assets/js/29.2016bed3.js
+++ b/assets/js/30.657ddd4c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{215:function(t,n,r){"use strict";r.r(n);var u=r(216),e=r.n(u);for(var i in u)"default"!==i&&function(t){r.d(n,t,function(){return u[t]})}(i);n.default=e.a},216:function(t,n){t.exports={created:function(){this.$router.push("/zh/blog/write-a-blog.html")}}},286:function(t,n,r){"use strict";var u=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];r.d(n,"a",function(){return u}),r.d(n,"b" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{216:function(t,n,r){"use strict";r.r(n);var u=r(217),e=r.n(u);for(var i in u)"default"!==i&&function(t){r.d(n,t,function(){return u[t]})}(i);n.default=e.a},217:function(t,n){t.exports={created:function(){this.$router.push("/zh/blog/write-a-blog.html")}}},288:function(t,n,r){"use strict";var u=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];r.d(n,"a",function(){return u}),r.d(n,"b" [...]
\ No newline at end of file
diff --git a/assets/js/30.d81ece20.js b/assets/js/30.d81ece20.js
deleted file mode 100644
index 3c8c7c7..0000000
--- a/assets/js/30.d81ece20.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{217:function(t,n,u){"use strict";u.r(n);var r=u(218),e=u.n(r);for(var i in r)"default"!==i&&function(t){u.d(n,t,function(){return r[t]})}(i);n.default=e.a},218:function(t,n){t.exports={created:function(){this.$router.push("/zh/community/solutions.html")}}},292:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n," [...]
\ No newline at end of file
diff --git a/assets/js/31.21eeb4fe.js b/assets/js/31.21eeb4fe.js
new file mode 100644
index 0000000..d20523d
--- /dev/null
+++ b/assets/js/31.21eeb4fe.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{218:function(t,n,u){"use strict";u.r(n);var r=u(219),e=u.n(r);for(var i in r)"default"!==i&&function(t){u.d(n,t,function(){return r[t]})}(i);n.default=e.a},219:function(t,n){t.exports={created:function(){this.$router.push("/zh/community/solutions.html")}}},294:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n," [...]
\ No newline at end of file
diff --git a/assets/js/31.55393868.js b/assets/js/31.55393868.js
deleted file mode 100644
index f288f1e..0000000
--- a/assets/js/31.55393868.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{219:function(t,n,r){"use strict";r.r(n);var u=r(220),e=r.n(u);for(var i in u)"default"!==i&&function(t){r.d(n,t,function(){return u[t]})}(i);n.default=e.a},220:function(t,n){t.exports={created:function(){this.$router.push("/zh/docs/api/weex-variable.html")}}},289:function(t,n,r){"use strict";var u=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];r.d(n,"a",function(){return u}),r.d( [...]
\ No newline at end of file
diff --git a/assets/js/32.d1baf9a9.js b/assets/js/32.d1baf9a9.js
new file mode 100644
index 0000000..51b8bd7
--- /dev/null
+++ b/assets/js/32.d1baf9a9.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{220:function(t,n,r){"use strict";r.r(n);var u=r(221),e=r.n(u);for(var i in u)"default"!==i&&function(t){r.d(n,t,function(){return u[t]})}(i);n.default=e.a},221:function(t,n){t.exports={created:function(){this.$router.push("/zh/docs/api/weex-variable.html")}}},291:function(t,n,r){"use strict";var u=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];r.d(n,"a",function(){return u}),r.d( [...]
\ No newline at end of file
diff --git a/assets/js/32.f641ff2c.js b/assets/js/33.16bbf183.js
similarity index 98%
rename from assets/js/32.f641ff2c.js
rename to assets/js/33.16bbf183.js
index 162207f..f26e1ac 100644
--- a/assets/js/32.f641ff2c.js
+++ b/assets/js/33.16bbf183.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{221:function(t,e,r){},276:function(t,e,r){"use strict";var a=r(221);r.n(a).a},359:function(t,e,r){"use strict";r.r(e);r(276);var a=r(1),s=Object(a.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),r("table",[t._m(7),r("tbody",[r("tr",[t._m(8),r("td",[t._v("string")]),r("td",[t._v("控件的类型")]),r("td",[t._v("text")]),r("td",[t. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{222:function(t,e,r){},278:function(t,e,r){"use strict";var a=r(222);r.n(a).a},361:function(t,e,r){"use strict";r.r(e);r(278);var a=r(1),s=Object(a.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),r("table",[t._m(7),r("tbody",[r("tr",[t._m(8),r("td",[t._v("string")]),r("td",[t._v("控件的类型")]),r("td",[t._v("text")]),r("td",[t. [...]
\ No newline at end of file
diff --git a/assets/js/33.3b3f422e.js b/assets/js/33.3b3f422e.js
deleted file mode 100644
index e00a382..0000000
--- a/assets/js/33.3b3f422e.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{222:function(t,n,u){"use strict";u.r(n);var r=u(223),e=u.n(r);for(var i in r)"default"!==i&&function(t){u.d(n,t,function(){return r[t]})}(i);n.default=e.a},223:function(t,n){t.exports={created:function(){this.$router.push("/zh/guide/introduction.html")}}},291:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b [...]
\ No newline at end of file
diff --git a/assets/js/34.33bb28a5.js b/assets/js/34.33bb28a5.js
new file mode 100644
index 0000000..f0b6bb9
--- /dev/null
+++ b/assets/js/34.33bb28a5.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{223:function(t,n,u){"use strict";u.r(n);var r=u(224),e=u.n(r);for(var i in r)"default"!==i&&function(t){u.d(n,t,function(){return r[t]})}(i);n.default=e.a},224:function(t,n){t.exports={created:function(){this.$router.push("/zh/guide/introduction.html")}}},293:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b [...]
\ No newline at end of file
diff --git a/assets/js/34.4fa23b21.js b/assets/js/34.4fa23b21.js
deleted file mode 100644
index c4c2a1a..0000000
--- a/assets/js/34.4fa23b21.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{224:function(t,n,e){"use strict";e.r(n);var r=e(225),u=e.n(r);for(var i in r)"default"!==i&&function(t){e.d(n,t,function(){return r[t]})}(i);n.default=u.a},225:function(t,n){t.exports={created:function(){this.$router.push("/release-note.html")}}},290:function(t,n,e){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},u=[];e.d(n,"a",function(){return r}),e.d(n,"b",functio [...]
\ No newline at end of file
diff --git a/assets/js/35.804a1f4f.js b/assets/js/35.804a1f4f.js
new file mode 100644
index 0000000..28d876d
--- /dev/null
+++ b/assets/js/35.804a1f4f.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{225:function(t,n,e){"use strict";e.r(n);var r=e(226),u=e.n(r);for(var i in r)"default"!==i&&function(t){e.d(n,t,function(){return r[t]})}(i);n.default=u.a},226:function(t,n){t.exports={created:function(){this.$router.push("/release-note.html")}}},292:function(t,n,e){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},u=[];e.d(n,"a",function(){return r}),e.d(n,"b",functio [...]
\ No newline at end of file
diff --git a/assets/js/35.744ba67e.js b/assets/js/36.8edfb312.js
similarity index 51%
rename from assets/js/35.744ba67e.js
rename to assets/js/36.8edfb312.js
index d7a1119..b8374c5 100644
--- a/assets/js/35.744ba67e.js
+++ b/assets/js/36.8edfb312.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{226:function(t,n,u){"use strict";u.r(n);var r=u(227),e=u.n(r);for(var o in r)"default"!==o&&function(t){u.d(n,t,function(){return r[t]})}(o);n.default=e.a},227:function(t,n){t.exports={created:function(){this.$router.push("/zh/tools/playground.html")}}},288:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b", [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{227:function(t,n,u){"use strict";u.r(n);var r=u(228),e=u.n(r);for(var o in r)"default"!==o&&function(t){u.d(n,t,function(){return r[t]})}(o);n.default=e.a},228:function(t,n){t.exports={created:function(){this.$router.push("/zh/tools/playground.html")}}},290:function(t,n,u){"use strict";var r=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},e=[];u.d(n,"a",function(){return r}),u.d(n,"b", [...]
\ No newline at end of file
diff --git a/assets/js/36.fae45ecd.js b/assets/js/37.2e793f18.js
similarity index 98%
rename from assets/js/36.fae45ecd.js
rename to assets/js/37.2e793f18.js
index 9702c45..bdb17c9 100644
--- a/assets/js/36.fae45ecd.js
+++ b/assets/js/37.2e793f18.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{268:function(t,e,s){t.exports=s.p+"assets/img/BroadcastChannel.53d53290.png"},532:function(t,e,s){"use strict";s.r(e);var a=[function(){var t=this.$createElement,e=this._self._c||t;return e("blockquote",[e("p",[this._v("The "),e("code",[this._v("BroadcastChannel")]),this._v(" is available since "),e("span",{staticClass:"api-version"},[this._v("v0.9+")]),this._v(".")])])},function(){var t=this.$createElement,e=this._self._c||t;retu [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{270:function(t,e,s){t.exports=s.p+"assets/img/BroadcastChannel.53d53290.png"},534:function(t,e,s){"use strict";s.r(e);var a=[function(){var t=this.$createElement,e=this._self._c||t;return e("blockquote",[e("p",[this._v("The "),e("code",[this._v("BroadcastChannel")]),this._v(" is available since "),e("span",{staticClass:"api-version"},[this._v("v0.9+")]),this._v(".")])])},function(){var t=this.$createElement,e=this._self._c||t;retu [...]
\ No newline at end of file
diff --git a/assets/js/37.0388506e.js b/assets/js/38.d46a60f1.js
similarity index 99%
rename from assets/js/37.0388506e.js
rename to assets/js/38.d46a60f1.js
index f019b27..12972e8 100644
--- a/assets/js/37.0388506e.js
+++ b/assets/js/38.d46a60f1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{269:function(t,e,a){t.exports=a.p+"assets/img/image-resize-property.473cb8dc.png"},518:function(t,e,a){"use strict";a.r(e);var s=[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"image"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#image","aria-hidden":"true"}},[this._v("#")]),this._v(" <image>")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"summary"}},[ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{271:function(t,e,a){t.exports=a.p+"assets/img/image-resize-property.473cb8dc.png"},520:function(t,e,a){"use strict";a.r(e);var s=[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"image"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#image","aria-hidden":"true"}},[this._v("#")]),this._v(" <image>")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"summary"}},[ [...]
\ No newline at end of file
diff --git a/assets/js/38.382a3ed6.js b/assets/js/39.7a1f4e0d.js
similarity index 97%
rename from assets/js/38.382a3ed6.js
rename to assets/js/39.7a1f4e0d.js
index c834773..b0635b6 100644
--- a/assets/js/38.382a3ed6.js
+++ b/assets/js/39.7a1f4e0d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{270:function(e,t,r){e.exports=r.p+"assets/img/list_demo.a69db787.jpg"},515:function(e,t,r){"use strict";r.r(t);var s=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"list"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#list","aria-hidden":"true"}},[this._v("#")]),this._v(" <list>")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"summary"}},[t("a",{staticCl [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{272:function(e,t,r){e.exports=r.p+"assets/img/list_demo.a69db787.jpg"},517:function(e,t,r){"use strict";r.r(t);var s=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"list"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#list","aria-hidden":"true"}},[this._v("#")]),this._v(" <list>")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"summary"}},[t("a",{staticCl [...]
\ No newline at end of file
diff --git a/assets/js/4.4b301020.js b/assets/js/4.27a5d9f2.js
similarity index 91%
rename from assets/js/4.4b301020.js
rename to assets/js/4.27a5d9f2.js
index a7ff62c..a0e1124 100644
--- a/assets/js/4.4b301020.js
+++ b/assets/js/4.27a5d9f2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{178:function(e,o,t){var c=t(8),n=t(16),s=t(2)("match");e.exports=function(e){var o;return c(e)&&(void 0!==(o=e[s])?!!o:"RegExp"==n(e))}},194:function(e,o,t){},251:function(e,o,t){"use strict";var c=t(3),n=t(67)(!0);c(c.P,"Array",{includes:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),t(90)("includes")},252:function(e,o,t){"use strict";var c=t(3),n=t(253);c(c.P+c.F*t(254)("includes"),"String",{includes:funct [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{178:function(e,o,t){var c=t(8),n=t(16),s=t(2)("match");e.exports=function(e){var o;return c(e)&&(void 0!==(o=e[s])?!!o:"RegExp"==n(e))}},194:function(e,o,t){},252:function(e,o,t){"use strict";var c=t(3),n=t(67)(!0);c(c.P,"Array",{includes:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),t(90)("includes")},253:function(e,o,t){"use strict";var c=t(3),n=t(254);c(c.P+c.F*t(255)("includes"),"String",{includes:funct [...]
\ No newline at end of file
diff --git a/assets/js/39.082b2e19.js b/assets/js/40.90ba3465.js
similarity index 98%
rename from assets/js/39.082b2e19.js
rename to assets/js/40.90ba3465.js
index d883130..b8a9792 100644
--- a/assets/js/39.082b2e19.js
+++ b/assets/js/40.90ba3465.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{271:function(t,e,s){t.exports=s.p+"assets/img/CustomFontface_badcase.2e96235a.png"},505:function(t,e,s){"use strict";s.r(e);var a=[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"text"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#text","aria-hidden":"true"}},[this._v("#")]),this._v(" <text>")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"summary"}},[e( [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{273:function(t,e,s){t.exports=s.p+"assets/img/CustomFontface_badcase.2e96235a.png"},507:function(t,e,s){"use strict";s.r(e);var a=[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"text"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#text","aria-hidden":"true"}},[this._v("#")]),this._v(" <text>")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"summary"}},[e( [...]
\ No newline at end of file
diff --git a/assets/js/40.f4f773e2.js b/assets/js/41.49b11a01.js
similarity index 97%
rename from assets/js/40.f4f773e2.js
rename to assets/js/41.49b11a01.js
index 3d345eb..c2bcbc3 100644
--- a/assets/js/40.f4f773e2.js
+++ b/assets/js/41.49b11a01.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{272:function(e,t,a){e.exports=a.p+"assets/img/toolkit-preview.be71ed77.png"},460:function(e,t,a){"use strict";a.r(t);var r=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"create-your-own-app"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#create-your-own-app","aria-hidden":"true"}},[this._v("#")]),this._v(" Create Your Own App")])},function(){var e=this.$createElement,t=this._self._c||e;retu [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{274:function(e,t,a){e.exports=a.p+"assets/img/toolkit-preview.be71ed77.png"},462:function(e,t,a){"use strict";a.r(t);var r=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"create-your-own-app"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#create-your-own-app","aria-hidden":"true"}},[this._v("#")]),this._v(" Create Your Own App")])},function(){var e=this.$createElement,t=this._self._c||e;retu [...]
\ No newline at end of file
diff --git a/assets/js/41.eedfe814.js b/assets/js/42.bce33c37.js
similarity index 98%
rename from assets/js/41.eedfe814.js
rename to assets/js/42.bce33c37.js
index a4d4b60..4081585 100644
--- a/assets/js/41.eedfe814.js
+++ b/assets/js/42.bce33c37.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{186:function(e,t,r){e.exports=r.p+"assets/img/vue-rax.bd610684.png"},447:function(e,t,r){"use strict";r.r(t);var a=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"front-end-frameworks-in-weex"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#front-end-frameworks-in-weex","aria-hidden":"true"}},[this._v("#")]),this._v(" Front-end Frameworks in Weex")])},function(){var e=this.$createElement,t=th [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{186:function(e,t,r){e.exports=r.p+"assets/img/vue-rax.bd610684.png"},449:function(e,t,r){"use strict";r.r(t);var a=[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"front-end-frameworks-in-weex"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#front-end-frameworks-in-weex","aria-hidden":"true"}},[this._v("#")]),this._v(" Front-end Frameworks in Weex")])},function(){var e=this.$createElement,t=th [...]
\ No newline at end of file
diff --git a/assets/js/42.df295738.js b/assets/js/43.376dcb3a.js
similarity index 98%
rename from assets/js/42.df295738.js
rename to assets/js/43.376dcb3a.js
index 8a29d17..f53388a 100644
--- a/assets/js/42.df295738.js
+++ b/assets/js/43.376dcb3a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{275:function(t,s,a){t.exports=a.p+"assets/img/BroadcastChannel.53d53290.png"},372:function(t,s,a){"use strict";a.r(s);var e=[function(){var t=this.$createElement,s=this._self._c||t;return s("blockquote",[s("p",[s("code",[this._v("BroadcastChannel")]),this._v(" 接口在 "),s("span",{staticClass:"api-version"},[this._v("v0.9+")]),this._v(" 及以上的版本中可用。")])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id: [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{277:function(t,s,a){t.exports=a.p+"assets/img/BroadcastChannel.53d53290.png"},374:function(t,s,a){"use strict";a.r(s);var e=[function(){var t=this.$createElement,s=this._self._c||t;return s("blockquote",[s("p",[s("code",[this._v("BroadcastChannel")]),this._v(" 接口在 "),s("span",{staticClass:"api-version"},[this._v("v0.9+")]),this._v(" 及以上的版本中可用。")])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id: [...]
\ No newline at end of file
diff --git a/assets/js/43.87c63fc0.js b/assets/js/44.2d26afa4.js
similarity index 98%
rename from assets/js/43.87c63fc0.js
rename to assets/js/44.2d26afa4.js
index 16c92b3..f206cb4 100644
--- a/assets/js/43.87c63fc0.js
+++ b/assets/js/44.2d26afa4.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{277:function(t,s,e){t.exports=e.p+"assets/img/CustomFontface_badcase.2e96235a.png"},351:function(t,s,e){"use strict";e.r(s);var a=[function(){var t=this.$createElement,s=this._self._c||t;return s("h1",{attrs:{id:"text"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#text","aria-hidden":"true"}},[this._v("#")]),this._v(" <text>")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"简介"}},[s("a",{ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{279:function(t,s,e){t.exports=e.p+"assets/img/CustomFontface_badcase.2e96235a.png"},353:function(t,s,e){"use strict";e.r(s);var a=[function(){var t=this.$createElement,s=this._self._c||t;return s("h1",{attrs:{id:"text"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#text","aria-hidden":"true"}},[this._v("#")]),this._v(" <text>")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"简介"}},[s("a",{ [...]
\ No newline at end of file
diff --git a/assets/js/44.556b01c0.js b/assets/js/45.c1f4701d.js
similarity index 97%
rename from assets/js/44.556b01c0.js
rename to assets/js/45.c1f4701d.js
index de36899..60b88fc 100644
--- a/assets/js/44.556b01c0.js
+++ b/assets/js/45.c1f4701d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{278:function(t,e,s){t.exports=s.p+"assets/img/toolkit-preview.be71ed77.png"},448:function(t,e,s){"use strict";s.r(e);var a=[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"创建一个-app"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#创建一个-app","aria-hidden":"true"}},[this._v("#")]),this._v(" 创建一个 App")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"初始化"}},[e(" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{280:function(t,e,s){t.exports=s.p+"assets/img/toolkit-preview.be71ed77.png"},450:function(t,e,s){"use strict";s.r(e);var a=[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"创建一个-app"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#创建一个-app","aria-hidden":"true"}},[this._v("#")]),this._v(" 创建一个 App")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"初始化"}},[e(" [...]
\ No newline at end of file
diff --git a/assets/js/45.1d0233c4.js b/assets/js/46.2876523b.js
similarity index 98%
rename from assets/js/45.1d0233c4.js
rename to assets/js/46.2876523b.js
index 612a608..3a5a245 100644
--- a/assets/js/45.1d0233c4.js
+++ b/assets/js/46.2876523b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{186:function(t,e,s){t.exports=s.p+"assets/img/vue-rax.bd610684.png"},501:function(t,e,s){"use strict";s.r(e);var a=[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"weex-中的前端框架"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#weex-中的前端框架","aria-hidden":"true"}},[this._v("#")]),this._v(" Weex 中的前端框架")])},function(){var t=this.$createElement,e=this._self._c||t;return e("p",[e("img",{attrs:{src:s( [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{186:function(t,e,s){t.exports=s.p+"assets/img/vue-rax.bd610684.png"},503:function(t,e,s){"use strict";s.r(e);var a=[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"weex-中的前端框架"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#weex-中的前端框架","aria-hidden":"true"}},[this._v("#")]),this._v(" Weex 中的前端框架")])},function(){var t=this.$createElement,e=this._self._c||t;return e("p",[e("img",{attrs:{src:s( [...]
\ No newline at end of file
diff --git a/assets/js/46.524648d4.js b/assets/js/46.524648d4.js
deleted file mode 100644
index bf04557..0000000
--- a/assets/js/46.524648d4.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{293:function(n,w,o){}}]);
\ No newline at end of file
diff --git a/assets/js/47.6e96e345.js b/assets/js/47.6e96e345.js
new file mode 100644
index 0000000..e58abba
--- /dev/null
+++ b/assets/js/47.6e96e345.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{295:function(n,w,o){}}]);
\ No newline at end of file
diff --git a/assets/js/47.0da0d6bd.js b/assets/js/48.971857eb.js
similarity index 99%
rename from assets/js/47.0da0d6bd.js
rename to assets/js/48.971857eb.js
index fa36882..d6d09d2 100644
--- a/assets/js/47.0da0d6bd.js
+++ b/assets/js/48.971857eb.js
@@ -1,4 +1,4 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{248:function(T,e,S){
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{249:function(T,e,S){
 /*!mobile-detect v1.4.3 2018-09-08*/
 /*!@license Copyright 2013, Heinrich Goebl, License: MIT, see https://github.com/hgoebl/mobile-detect.js*/
-(T.exports?function(e){T.exports=e()}:S(249))(function(){"use strict";var T,e={mobileDetectRules:{phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Ne [...]
\ No newline at end of file
+(T.exports?function(e){T.exports=e()}:S(250))(function(){"use strict";var T,e={mobileDetectRules:{phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Ne [...]
\ No newline at end of file
diff --git a/assets/js/48.7e73be33.js b/assets/js/49.60a707d2.js
similarity index 89%
rename from assets/js/48.7e73be33.js
rename to assets/js/49.60a707d2.js
index e1baad1..c47861d 100644
--- a/assets/js/48.7e73be33.js
+++ b/assets/js/49.60a707d2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{235:function(t,l,s){"use strict";s.r(l);var e={props:{fill:{type:String,default:"#9AA1AA"},width:{type:String,default:"30"}}},i=s(1),n=Object(i.a)(e,function(){var t=this.$createElement,l=this._self._c||t;return l("svg",{staticStyle:{"enable-background":"new 0 0 200 200"},attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",id:"图层_1",x:"0px",y:"0px",viewBox:"0 0 200 200","xml:space": [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{236:function(t,l,s){"use strict";s.r(l);var e={props:{fill:{type:String,default:"#9AA1AA"},width:{type:String,default:"30"}}},i=s(1),n=Object(i.a)(e,function(){var t=this.$createElement,l=this._self._c||t;return l("svg",{staticStyle:{"enable-background":"new 0 0 200 200"},attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",id:"图层_1",x:"0px",y:"0px",viewBox:"0 0 200 200","xml:space": [...]
\ No newline at end of file
diff --git a/assets/js/5.9fa9ba2c.js b/assets/js/5.ccac93a3.js
similarity index 96%
rename from assets/js/5.9fa9ba2c.js
rename to assets/js/5.ccac93a3.js
index f558339..dae5f60 100644
--- a/assets/js/5.9fa9ba2c.js
+++ b/assets/js/5.ccac93a3.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{179:function(t,e,a){"use strict";e.a={weex:{desc:"Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架。",getStartedBtn:"快速开始",startText:"开始构建你的 weex 应用",charc1Title:"高性能",charc1Content:"Weex 使用原生组件和原生模块,来最大化利用原生渲染的性能优势以及平台能力,所有的组件和模块都是可插拔、可扩展的。",charc2Title:"跨平台",charc2Content:"你可以使用同一份代码编译成不同目标文件分别在 Web、Android 和 iOS 平台上运行。原生的组件和模块在不同平台中有不同的实现,但是它们都提供了相同的接口。",charc3Title:"贴近前端生态",charc3Content:"Weex 拥抱已有的 Web 生态,你可以使用现代化的前端技术开发移动应用。 Weex 支持了最常用 CS [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{179:function(t,e,a){"use strict";e.a={weex:{desc:"Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架。",getStartedBtn:"快速开始",startText:"开始构建你的 weex 应用",charc1Title:"高性能",charc1Content:"Weex 使用原生组件和原生模块,来最大化利用原生渲染的性能优势以及平台能力,所有的组件和模块都是可插拔、可扩展的。",charc2Title:"跨平台",charc2Content:"你可以使用同一份代码编译成不同目标文件分别在 Web、Android 和 iOS 平台上运行。原生的组件和模块在不同平台中有不同的实现,但是它们都提供了相同的接口。",charc3Title:"贴近前端生态",charc3Content:"Weex 拥抱已有的 Web 生态,你可以使用现代化的前端技术开发移动应用。 Weex 支持了最常用 CS [...]
\ No newline at end of file
diff --git a/assets/js/49.a1ca079c.js b/assets/js/50.89937325.js
similarity index 81%
rename from assets/js/49.a1ca079c.js
rename to assets/js/50.89937325.js
index f489626..53357ad 100644
--- a/assets/js/49.a1ca079c.js
+++ b/assets/js/50.89937325.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{321:function(n,e,o){"use strict";o.r(e);var t=o(248),a=o.n(t),i={mounted:function(){var n,e,o;window.parseWeexVersion=function(n){window.androidURL=n.androidDownload,window.iosURL=n.iosDownload},n="https://h5.m.taobao.com/js/weex/playground/app/info.js",e=function(){new a.a(window.navigator.userAgent).is("iPhone")?window.location=window.iosURL:window.location=window.androidURL},(o=document.createElement("script")).type="text/javas [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{323:function(n,e,o){"use strict";o.r(e);var t=o(249),a=o.n(t),i={mounted:function(){var n,e,o;window.parseWeexVersion=function(n){window.androidURL=n.androidDownload,window.iosURL=n.iosDownload},n="https://h5.m.taobao.com/js/weex/playground/app/info.js",e=function(){new a.a(window.navigator.userAgent).is("iPhone")?window.location=window.iosURL:window.location=window.androidURL},(o=document.createElement("script")).type="text/javas [...]
\ No newline at end of file
diff --git a/assets/js/50.b41921ba.js b/assets/js/51.b7db5858.js
similarity index 93%
rename from assets/js/50.b41921ba.js
rename to assets/js/51.b7db5858.js
index b319f91..130d8e6 100644
--- a/assets/js/50.b41921ba.js
+++ b/assets/js/51.b7db5858.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{234:function(t,e,i){"use strict";i.r(e);var l={props:{fill:{type:String,default:"#9AA1AA"},width:{type:String,default:"30"}}},s=i(1),n=Object(s.a)(l,function(){var t=this.$createElement,e=this._self._c||t;return e("svg",{staticStyle:{"enable-background":"new 0 0 1000 800"},attrs:{version:"1.1",id:"图层_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 1000 800","xml:space [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{235:function(t,e,i){"use strict";i.r(e);var l={props:{fill:{type:String,default:"#9AA1AA"},width:{type:String,default:"30"}}},s=i(1),n=Object(s.a)(l,function(){var t=this.$createElement,e=this._self._c||t;return e("svg",{staticStyle:{"enable-background":"new 0 0 1000 800"},attrs:{version:"1.1",id:"图层_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 1000 800","xml:space [...]
\ No newline at end of file
diff --git a/assets/js/51.fc15b4fb.js b/assets/js/52.e7e71434.js
similarity index 74%
rename from assets/js/51.fc15b4fb.js
rename to assets/js/52.e7e71434.js
index 32f1eb5..847cd2a 100644
--- a/assets/js/51.fc15b4fb.js
+++ b/assets/js/52.e7e71434.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{315:function(e,t,n){"use strict";n.r(t);var o={created:function(){var e=this.$route.query.referer,t=this.$route.query.jwtToken;t&&window.localStorage.setItem("token",decodeURIComponent(t)),e&&(location.href=decodeURIComponent(e))}},r=n(1),c=Object(r.a)(o,function(){var e=this.$createElement;return(this._self._c||e)("div")},[],!1,null,null,null);t.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{317:function(e,t,n){"use strict";n.r(t);var o={created:function(){var e=this.$route.query.referer,t=this.$route.query.jwtToken;t&&window.localStorage.setItem("token",decodeURIComponent(t)),e&&(location.href=decodeURIComponent(e))}},r=n(1),c=Object(r.a)(o,function(){var e=this.$createElement;return(this._self._c||e)("div")},[],!1,null,null,null);t.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/52.8854dd08.js b/assets/js/53.37fd8da5.js
similarity index 86%
rename from assets/js/52.8854dd08.js
rename to assets/js/53.37fd8da5.js
index 3bd053f..43e9c5e 100644
--- a/assets/js/52.8854dd08.js
+++ b/assets/js/53.37fd8da5.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{233:function(t,s,l){"use strict";l.r(s);var e={props:{fill:{type:String,default:"#9AA1AA"},width:{type:String,default:"30"}}},i=l(1),n=Object(i.a)(e,function(){var t=this.$createElement,s=this._self._c||t;return s("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",id:"图层_1",viewBox:"0 25 200 200","xml:space":"preserve",width:this.width}},[s("path",{staticClass:"st0",style:{f [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{234:function(t,s,l){"use strict";l.r(s);var e={props:{fill:{type:String,default:"#9AA1AA"},width:{type:String,default:"30"}}},i=l(1),n=Object(i.a)(e,function(){var t=this.$createElement,s=this._self._c||t;return s("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",id:"图层_1",viewBox:"0 25 200 200","xml:space":"preserve",width:this.width}},[s("path",{staticClass:"st0",style:{f [...]
\ No newline at end of file
diff --git a/assets/js/53.8f3180b2.js b/assets/js/53.8f3180b2.js
deleted file mode 100644
index 45f4326..0000000
--- a/assets/js/53.8f3180b2.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{310:function(t,e,a){"use strict";a.r(e);var i={data:function(){return{height:"100vh"}},mounted:function(){var t=this;window.addEventListener("message",function(e){e.data&&e.data.pageHeight?t.height=e.data.pageHeight+"px":e.data&&e.data.scrollY&&window.scrollTo(0,e.data.scrollY)},!1)}},n=a(1),o=Object(n.a)(i,function(){var t=this.$createElement;return(this._self._c||t)("iframe",{style:{display:"block",width:"100%",height:this.heigh [...]
\ No newline at end of file
diff --git a/assets/js/54.ea72b9ef.js b/assets/js/54.fdf104ee.js
similarity index 89%
rename from assets/js/54.ea72b9ef.js
rename to assets/js/54.fdf104ee.js
index 5bb9ce7..a5721e0 100644
--- a/assets/js/54.ea72b9ef.js
+++ b/assets/js/54.fdf104ee.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{308:function(n,e,t){"use strict";t.r(e);t(25);var s=t(17),i=t.n(s),a=t(183),o=t.n(a),u={data:function(){return{question:"",answer:"I cannot give you an answer until you ask a question!"}},watch:{question:function(n,e){this.answer="Waiting for you to stop typing...",this.debouncedGetAnswer()}},created:function(){this.debouncedGetAnswer=o.a.debounce(this.getAnswer,500)},methods:{getAnswer:function(){if(-1!==this.question.indexOf("?" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{310:function(n,e,t){"use strict";t.r(e);t(25);var s=t(17),i=t.n(s),a=t(183),o=t.n(a),u={data:function(){return{question:"",answer:"I cannot give you an answer until you ask a question!"}},watch:{question:function(n,e){this.answer="Waiting for you to stop typing...",this.debouncedGetAnswer()}},created:function(){this.debouncedGetAnswer=o.a.debounce(this.getAnswer,500)},methods:{getAnswer:function(){if(-1!==this.question.indexOf("?" [...]
\ No newline at end of file
diff --git a/assets/js/55.04d9de34.js b/assets/js/55.546b8309.js
similarity index 72%
copy from assets/js/55.04d9de34.js
copy to assets/js/55.546b8309.js
index 76af8a2..18e09fc 100644
--- a/assets/js/55.04d9de34.js
+++ b/assets/js/55.546b8309.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{525:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{527:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/56.ae690623.js b/assets/js/56.187e446c.js
similarity index 66%
rename from assets/js/56.ae690623.js
rename to assets/js/56.187e446c.js
index a811063..fe6a883 100644
--- a/assets/js/56.ae690623.js
+++ b/assets/js/56.187e446c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{528:function(n,t,e){"use strict";e.r(t);var s=e(1),a=Object(s.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("LoginCbPage")],1)},[],!1,null,null,null);t.default=a.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{530:function(n,t,e){"use strict";e.r(t);var s=e(1),a=Object(s.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("LoginCbPage")],1)},[],!1,null,null,null);t.default=a.exports}}]);
\ No newline at end of file
diff --git a/assets/js/57.e6d5adb9.js b/assets/js/57.6c99cdd5.js
similarity index 99%
rename from assets/js/57.e6d5adb9.js
rename to assets/js/57.6c99cdd5.js
index 97693ad..09c1acf 100644
--- a/assets/js/57.e6d5adb9.js
+++ b/assets/js/57.6c99cdd5.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{533:function(t,s,n){"use strict";n.r(s);var a=n(1),e=Object(a.a)({},function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{staticClass:"content"},[t._m(0),n("p",[t._v("在WeexSDK的日常测试和自动化沉淀过程中,作为SDK的测试同学会遇到一下的问题:")]),t._m(1),n("p",[t._v("针对上述问题,我们在手淘中落地了一个方便快捷的元素定位方案,能够让Weex业务测试同学在前端配合下为指定元素分配一个唯一的ID,方便定位。")]),t._m(2),n("p",[t._v("在手淘上的元素定位问题,我们参考了@歪木在weex playground中的一个实现方案,为Weex页面提供了一个新的test-id属性,可以方便UI自动化脚本唯一性的快 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{535:function(t,s,n){"use strict";n.r(s);var a=n(1),e=Object(a.a)({},function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{staticClass:"content"},[t._m(0),n("p",[t._v("在WeexSDK的日常测试和自动化沉淀过程中,作为SDK的测试同学会遇到一下的问题:")]),t._m(1),n("p",[t._v("针对上述问题,我们在手淘中落地了一个方便快捷的元素定位方案,能够让Weex业务测试同学在前端配合下为指定元素分配一个唯一的ID,方便定位。")]),t._m(2),n("p",[t._v("在手淘上的元素定位问题,我们参考了@歪木在weex playground中的一个实现方案,为Weex页面提供了一个新的test-id属性,可以方便UI自动化脚本唯一性的快 [...]
\ No newline at end of file
diff --git a/assets/js/58.50ec80f4.js b/assets/js/58.9b7df1ff.js
similarity index 96%
rename from assets/js/58.50ec80f4.js
rename to assets/js/58.9b7df1ff.js
index 9e02aab..9e1c328 100644
--- a/assets/js/58.50ec80f4.js
+++ b/assets/js/58.9b7df1ff.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{536:function(e,t,i){"use strict";i.r(t);var n=i(1),a=Object(n.a)({},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"content"},[t("p",[this._v("In this article, we list some mature third-party plugins for Weex.")]),t("img",{attrs:{src:"https://img.alicdn.com/tfs/TB1o1ulg1GSBuNjSspbXXciipXa-579-134.svg",alt:"drawing",width:"200"}}),t("p",[this._v("BindingX is a new way to implement complex effect [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{538:function(e,t,i){"use strict";i.r(t);var n=i(1),a=Object(n.a)({},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"content"},[t("p",[this._v("In this article, we list some mature third-party plugins for Weex.")]),t("img",{attrs:{src:"https://img.alicdn.com/tfs/TB1o1ulg1GSBuNjSspbXXciipXa-579-134.svg",alt:"drawing",width:"200"}}),t("p",[this._v("BindingX is a new way to implement complex effect [...]
\ No newline at end of file
diff --git a/assets/js/59.95136809.js b/assets/js/59.ce104d9e.js
similarity index 86%
rename from assets/js/59.95136809.js
rename to assets/js/59.ce104d9e.js
index ee26d3e..60b9bd5 100644
--- a/assets/js/59.95136809.js
+++ b/assets/js/59.ce104d9e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{539:function(e,t,s){"use strict";s.r(t);var o=s(1),i=Object(o.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"content"},[t("p",[this._v("This is a platform for Weex developers and users to share. We Weex developers will post blogs about principles of Weex, architecture, best practice, optimization, etc.")]),t("p",[this._v('A [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{541:function(e,t,s){"use strict";s.r(t);var o=s(1),i=Object(o.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"content"},[t("p",[this._v("This is a platform for Weex developers and users to share. We Weex developers will post blogs about principles of Weex, architecture, best practice, optimization, etc.")]),t("p",[this._v('A [...]
\ No newline at end of file
diff --git a/assets/js/6.288e4a14.js b/assets/js/6.787fff4b.js
similarity index 96%
rename from assets/js/6.288e4a14.js
rename to assets/js/6.787fff4b.js
index a84ae58..3b53002 100644
--- a/assets/js/6.288e4a14.js
+++ b/assets/js/6.787fff4b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{179:function(t,e,a){"use strict";e.a={weex:{desc:"Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架。",getStartedBtn:"快速开始",startText:"开始构建你的 weex 应用",charc1Title:"高性能",charc1Content:"Weex 使用原生组件和原生模块,来最大化利用原生渲染的性能优势以及平台能力,所有的组件和模块都是可插拔、可扩展的。",charc2Title:"跨平台",charc2Content:"你可以使用同一份代码编译成不同目标文件分别在 Web、Android 和 iOS 平台上运行。原生的组件和模块在不同平台中有不同的实现,但是它们都提供了相同的接口。",charc3Title:"贴近前端生态",charc3Content:"Weex 拥抱已有的 Web 生态,你可以使用现代化的前端技术开发移动应用。 Weex 支持了最常用 CS [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{179:function(t,e,a){"use strict";e.a={weex:{desc:"Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架。",getStartedBtn:"快速开始",startText:"开始构建你的 weex 应用",charc1Title:"高性能",charc1Content:"Weex 使用原生组件和原生模块,来最大化利用原生渲染的性能优势以及平台能力,所有的组件和模块都是可插拔、可扩展的。",charc2Title:"跨平台",charc2Content:"你可以使用同一份代码编译成不同目标文件分别在 Web、Android 和 iOS 平台上运行。原生的组件和模块在不同平台中有不同的实现,但是它们都提供了相同的接口。",charc3Title:"贴近前端生态",charc3Content:"Weex 拥抱已有的 Web 生态,你可以使用现代化的前端技术开发移动应用。 Weex 支持了最常用 CS [...]
\ No newline at end of file
diff --git a/assets/js/60.0a57af83.js b/assets/js/60.f4601ca8.js
similarity index 60%
rename from assets/js/60.0a57af83.js
rename to assets/js/60.f4601ca8.js
index 34d2604..f3d02ee 100644
--- a/assets/js/60.0a57af83.js
+++ b/assets/js/60.f4601ca8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{542:function(t,n,e){"use strict";e.r(n);var s=e(1),a=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("CommunityCodeDemo",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);n.default=a.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{544:function(t,n,e){"use strict";e.r(n);var s=e(1),a=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("CommunityCodeDemo",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);n.default=a.exports}}]);
\ No newline at end of file
diff --git a/assets/js/61.5268a4ce.js b/assets/js/61.f8523bae.js
similarity index 80%
rename from assets/js/61.5268a4ce.js
rename to assets/js/61.f8523bae.js
index 7d2b9a0..be7b365 100644
--- a/assets/js/61.5268a4ce.js
+++ b/assets/js/61.f8523bae.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{541:function(t,n,e){"use strict";e.r(n);var s=e(1),i=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Offline-activities",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);n.default=i.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{543:function(t,n,e){"use strict";e.r(n);var s=e(1),i=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("Offline-activities",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);n.default=i.exports}}]);
\ No newline at end of file
diff --git a/assets/js/62.a3df016e.js b/assets/js/62.48e4d56c.js
similarity index 98%
rename from assets/js/62.a3df016e.js
rename to assets/js/62.48e4d56c.js
index a639299..1482016 100644
--- a/assets/js/62.a3df016e.js
+++ b/assets/js/62.48e4d56c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{540:function(t,e,r){"use strict";r.r(e);var a=r(1),i=Object(a.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),r("p",[t._v("Weex-toolkit will release version 2.0.0 this year, it mainly provides those following new features:")]),t._m(12),r("p",[t._v("Also, there will be some feartur [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{542:function(t,e,r){"use strict";r.r(e);var a=r(1),i=Object(a.a)({},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),r("p",[t._v("Weex-toolkit will release version 2.0.0 this year, it mainly provides those following new features:")]),t._m(12),r("p",[t._v("Also, there will be some feartur [...]
\ No newline at end of file
diff --git a/assets/js/63.7f002605.js b/assets/js/63.1823b27c.js
similarity index 60%
rename from assets/js/63.7f002605.js
rename to assets/js/63.1823b27c.js
index 33c1827..c1f5a9e 100644
--- a/assets/js/63.7f002605.js
+++ b/assets/js/63.1823b27c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{538:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("CommunitySolution",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{540:function(t,n,e){"use strict";e.r(n);var s=e(1),l=Object(s.a)({},function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"content"},[n("CommunitySolution",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);n.default=l.exports}}]);
\ No newline at end of file
diff --git a/assets/js/64.0c4b134c.js b/assets/js/64.18b1c83a.js
similarity index 96%
rename from assets/js/64.0c4b134c.js
rename to assets/js/64.18b1c83a.js
index 1e46ba7..020a730 100644
--- a/assets/js/64.0c4b134c.js
+++ b/assets/js/64.18b1c83a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[64],{537:function(e,t,n){"use strict";n.r(t);var r=n(1),a=Object(r.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[n("p",[e._v("In this article, we list some plugins for Weex beyonds default components in WeexSDK. Some plugins may not adapt to latest WeexSDK, please report any issue to us.")]),n("table",[e._m(0),n("tbody",[n("tr",[n("td",[n("a",{attrs:{href:"https://alibaba.github. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[64],{539:function(e,t,n){"use strict";n.r(t);var r=n(1),a=Object(r.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[n("p",[e._v("In this article, we list some plugins for Weex beyonds default components in WeexSDK. Some plugins may not adapt to latest WeexSDK, please report any issue to us.")]),n("table",[e._m(0),n("tbody",[n("tr",[n("td",[n("a",{attrs:{href:"https://alibaba.github. [...]
\ No newline at end of file
diff --git a/assets/js/65.00af375a.js b/assets/js/65.23ffb90c.js
similarity index 60%
rename from assets/js/65.00af375a.js
rename to assets/js/65.23ffb90c.js
index d2ac85d..18a6159 100644
--- a/assets/js/65.00af375a.js
+++ b/assets/js/65.23ffb90c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{535:function(n,t,e){"use strict";e.r(t);var s=e(1),a=Object(s.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Who-Is-Using-Weex",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);t.default=a.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{537:function(n,t,e){"use strict";e.r(t);var s=e(1),a=Object(s.a)({},function(){var n=this.$createElement,t=this._self._c||n;return t("div",{staticClass:"content"},[t("Who-Is-Using-Weex",{attrs:{lang:"en-US"}})],1)},[],!1,null,null,null);t.default=a.exports}}]);
\ No newline at end of file
diff --git a/assets/js/66.50c583e2.js b/assets/js/66.a52d0ca8.js
similarity index 97%
rename from assets/js/66.50c583e2.js
rename to assets/js/66.a52d0ca8.js
index e2243b6..039e410 100644
--- a/assets/js/66.50c583e2.js
+++ b/assets/js/66.a52d0ca8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[66],{534:function(e,t,a){"use strict";a.r(t);var n=a(1),o=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"wxsdkinstace"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wxsdkinstace","aria-hidden":"true"}},[e._v("#")]),e._v(" WXSDKInstace")]),a("h2",{attrs:{id:"custom-events"}},[a("a",{s [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[66],{536:function(e,t,a){"use strict";a.r(t);var n=a(1),o=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"wxsdkinstace"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wxsdkinstace","aria-hidden":"true"}},[e._v("#")]),e._v(" WXSDKInstace")]),a("h2",{attrs:{id:"custom-events"}},[a("a",{s [...]
\ No newline at end of file
diff --git a/assets/js/67.37b8bf71.js b/assets/js/67.770a24a0.js
similarity index 97%
rename from assets/js/67.37b8bf71.js
rename to assets/js/67.770a24a0.js
index 448ed2d..10f52ad 100644
--- a/assets/js/67.37b8bf71.js
+++ b/assets/js/67.770a24a0.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[67],{531:function(e,a,t){"use strict";t.r(a);var n=t(1),o=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"ios-apis"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#ios-apis","aria-hidden":"true"}},[e._v("#")]),e._v(" iOS APIs")]),t("h2",{attrs:{id:"handler-like-android-adapter"}},[t("a" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[67],{533:function(e,a,t){"use strict";t.r(a);var n=t(1),o=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"ios-apis"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#ios-apis","aria-hidden":"true"}},[e._v("#")]),e._v(" iOS APIs")]),t("h2",{attrs:{id:"handler-like-android-adapter"}},[t("a" [...]
\ No newline at end of file
diff --git a/assets/js/68.759ef3ef.js b/assets/js/68.5be297f7.js
similarity index 99%
rename from assets/js/68.759ef3ef.js
rename to assets/js/68.5be297f7.js
index da09b5b..4e4a419 100644
--- a/assets/js/68.759ef3ef.js
+++ b/assets/js/68.5be297f7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[68],{530:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h2",{attrs:{id:"summary"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#summary","aria-hidden":"true"}},[t._v("#")]),t._v(" Summary")]),s("p",[s("span",{staticClass:"weex-version"},[t._v("v0.9.5+" [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[68],{532:function(t,a,s){"use strict";s.r(a);var n=s(1),e=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h2",{attrs:{id:"summary"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#summary","aria-hidden":"true"}},[t._v("#")]),t._v(" Summary")]),s("p",[s("span",{staticClass:"weex-version"},[t._v("v0.9.5+" [...]
\ No newline at end of file
diff --git a/assets/js/69.849244a4.js b/assets/js/69.fff9e8b8.js
similarity index 99%
rename from assets/js/69.849244a4.js
rename to assets/js/69.fff9e8b8.js
index 7dbf7ca..959e767 100644
--- a/assets/js/69.849244a4.js
+++ b/assets/js/69.fff9e8b8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[69],{529:function(t,e,s){"use strict";s.r(e);var n=s(1),a=Object(n.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("p",[t._v("The type declaration of the Weex variable is:")]),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),s("p",[s("a",{attrs:{href:"http://dotwe.org/vue/ea2cff9039f3b0e406f8f7da10e874af",target:"_blank",r [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[69],{531:function(t,e,s){"use strict";s.r(e);var n=s(1),a=Object(n.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),s("p",[t._v("The type declaration of the Weex variable is:")]),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),s("p",[s("a",{attrs:{href:"http://dotwe.org/vue/ea2cff9039f3b0e406f8f7da10e874af",target:"_blank",r [...]
\ No newline at end of file
diff --git a/assets/js/7.10e62848.js b/assets/js/7.c035d7fd.js
similarity index 99%
rename from assets/js/7.10e62848.js
rename to assets/js/7.c035d7fd.js
index c37be40..0571abd 100644
--- a/assets/js/7.10e62848.js
+++ b/assets/js/7.c035d7fd.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7,9],{176:function(t,e,a){},177:function(t,e,a){},179:function(t,e,a){"use strict";e.a={weex:{desc:"Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架。",getStartedBtn:"快速开始",startText:"开始构建你的 weex 应用",charc1Title:"高性能",charc1Content:"Weex 使用原生组件和原生模块,来最大化利用原生渲染的性能优势以及平台能力,所有的组件和模块都是可插拔、可扩展的。",charc2Title:"跨平台",charc2Content:"你可以使用同一份代码编译成不同目标文件分别在 Web、Android 和 iOS 平台上运行。原生的组件和模块在不同平台中有不同的实现,但是它们都提供了相同的接口。",charc3Title:"贴近前端生态",charc3Content:"Weex 拥抱 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7,9],{176:function(t,e,a){},177:function(t,e,a){},179:function(t,e,a){"use strict";e.a={weex:{desc:"Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架。",getStartedBtn:"快速开始",startText:"开始构建你的 weex 应用",charc1Title:"高性能",charc1Content:"Weex 使用原生组件和原生模块,来最大化利用原生渲染的性能优势以及平台能力,所有的组件和模块都是可插拔、可扩展的。",charc2Title:"跨平台",charc2Content:"你可以使用同一份代码编译成不同目标文件分别在 Web、Android 和 iOS 平台上运行。原生的组件和模块在不同平台中有不同的实现,但是它们都提供了相同的接口。",charc3Title:"贴近前端生态",charc3Content:"Weex 拥抱 [...]
\ No newline at end of file
diff --git a/assets/js/70.a25b8b6a.js b/assets/js/70.51adc9a8.js
similarity index 72%
rename from assets/js/70.a25b8b6a.js
rename to assets/js/70.51adc9a8.js
index f1482a9..b0ddb2f 100644
--- a/assets/js/70.a25b8b6a.js
+++ b/assets/js/70.51adc9a8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{527:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{529:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/71.674164d6.js b/assets/js/71.cd9993eb.js
similarity index 72%
rename from assets/js/71.674164d6.js
rename to assets/js/71.cd9993eb.js
index 681d4e7..84ce385 100644
--- a/assets/js/71.674164d6.js
+++ b/assets/js/71.cd9993eb.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[71],{526:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[71],{528:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/72.ba319863.js b/assets/js/72.ca0a5a0d.js
similarity index 72%
rename from assets/js/72.ba319863.js
rename to assets/js/72.ca0a5a0d.js
index b617cea..954bd03 100644
--- a/assets/js/72.ba319863.js
+++ b/assets/js/72.ca0a5a0d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[72],{524:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[72],{526:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/73.3970faa0.js b/assets/js/73.3970faa0.js
deleted file mode 100644
index 0069a91..0000000
--- a/assets/js/73.3970faa0.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{523:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/55.04d9de34.js b/assets/js/73.84bfcde2.js
similarity index 72%
rename from assets/js/55.04d9de34.js
rename to assets/js/73.84bfcde2.js
index 76af8a2..d6a2a16 100644
--- a/assets/js/55.04d9de34.js
+++ b/assets/js/73.84bfcde2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{525:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{525:function(t,n,e){"use strict";e.r(n);var s=e(1),c=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);n.default=c.exports}}]);
\ No newline at end of file
diff --git a/assets/js/74.6b17a478.js b/assets/js/74.5c95b6c6.js
similarity index 98%
rename from assets/js/74.6b17a478.js
rename to assets/js/74.5c95b6c6.js
index 025f876..c240ac2 100644
--- a/assets/js/74.6b17a478.js
+++ b/assets/js/74.5c95b6c6.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[74],{522:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),a("div",{staticClass:"tip custom-block"},[a("p",{staticClass:"custom-block-title"},[t._v("TIP")]),a("p",[t._v("It's forbidden to add text directly to "),a("code",[t._v("<a>")]),t._v(", use "),a("router-link",{attrs:{to:"./text.html"}},[a("code", [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[74],{524:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),a("div",{staticClass:"tip custom-block"},[a("p",{staticClass:"custom-block-title"},[t._v("TIP")]),a("p",[t._v("It's forbidden to add text directly to "),a("code",[t._v("<a>")]),t._v(", use "),a("router-link",{attrs:{to:"./text.html"}},[a("code", [...]
\ No newline at end of file
diff --git a/assets/js/75.99e4d71e.js b/assets/js/75.f84ced7e.js
similarity index 97%
rename from assets/js/75.99e4d71e.js
rename to assets/js/75.f84ced7e.js
index 28c8d6d..affa51b 100644
--- a/assets/js/75.99e4d71e.js
+++ b/assets/js/75.f84ced7e.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{521:function(t,e,s){"use strict";s.r(e);var i=s(1),n=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),s("p",[t._v("This component must be used as a subcomponent of a "),s("router-link",{attrs:{to:"./list.html"}},[s("code",[t._v("list")])]),s("router-link",{attrs:{to:"./list.html"}},[s("code",[t._v("recycler")])]),s("router-link",{attrs:{to:"./waterfall. [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{523:function(t,e,s){"use strict";s.r(e);var i=s(1),n=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),s("p",[t._v("This component must be used as a subcomponent of a "),s("router-link",{attrs:{to:"./list.html"}},[s("code",[t._v("list")])]),s("router-link",{attrs:{to:"./list.html"}},[s("code",[t._v("recycler")])]),s("router-link",{attrs:{to:"./waterfall. [...]
\ No newline at end of file
diff --git a/assets/js/76.822c1ab6.js b/assets/js/76.529a88e1.js
similarity index 96%
rename from assets/js/76.822c1ab6.js
rename to assets/js/76.529a88e1.js
index 3228eb3..579709c 100644
--- a/assets/js/76.822c1ab6.js
+++ b/assets/js/76.529a88e1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[76],{520:function(t,e,s){"use strict";s.r(e);var i=s(1),n=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),s("ul",[s("li",[s("strong",[t._v("common styles")]),t._v(". Check out "),s("router-link",{attrs:{to:"./../styles/common-styles.html"}},[t._v("common styles")]),t._v(".")],1)]),t._m(7),s("ul",[s("li",[s("strong",[t [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[76],{522:function(t,e,s){"use strict";s.r(e);var i=s(1),n=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),s("ul",[s("li",[s("strong",[t._v("common styles")]),t._v(". Check out "),s("router-link",{attrs:{to:"./../styles/common-styles.html"}},[t._v("common styles")]),t._v(".")],1)]),t._m(7),s("ul",[s("li",[s("strong",[t [...]
\ No newline at end of file
diff --git a/assets/js/77.545b05e1.js b/assets/js/77.cfba6e5a.js
similarity index 96%
rename from assets/js/77.545b05e1.js
rename to assets/js/77.cfba6e5a.js
index dc7907e..af58c92 100644
--- a/assets/js/77.545b05e1.js
+++ b/assets/js/77.cfba6e5a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[77],{517:function(t,e,s){"use strict";s.r(e);var r=s(1),i=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),s("p",[t._v("Cannot have any sub component.")]),t._m(4),s("p",[t._v("No attributes.")]),t._m(5),t._m(6),t._m(7),s("p",[t._v("No events.")]),t._m(8),s("p",[t._v("Please refer to "),s("router-link",{attrs:{to:"./slider.html"}},[t._v("slide [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[77],{519:function(t,e,s){"use strict";s.r(e);var r=s(1),i=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),s("p",[t._v("Cannot have any sub component.")]),t._m(4),s("p",[t._v("No attributes.")]),t._m(5),t._m(6),t._m(7),s("p",[t._v("No events.")]),t._m(8),s("p",[t._v("Please refer to "),s("router-link",{attrs:{to:"./slider.html"}},[t._v("slide [...]
\ No newline at end of file
diff --git a/assets/js/78.824f8ef8.js b/assets/js/78.6fc4f6d0.js
similarity index 99%
rename from assets/js/78.824f8ef8.js
rename to assets/js/78.6fc4f6d0.js
index aa2eb12..97d2419 100644
--- a/assets/js/78.824f8ef8.js
+++ b/assets/js/78.6fc4f6d0.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[78],{516:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),s("ul",[t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),t._m(13),t._m(14),t._m(15),t._m(16),t._m(17),t._m(18),s("li",[s("p",[s("code",[t._v("upriseOffset")]),t._v(": "),s("Badge",{attrs:{text:"v0.21+ & iOS",typ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[78],{518:function(t,e,s){"use strict";s.r(e);var i=s(1),r=Object(i.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),s("ul",[t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),t._m(13),t._m(14),t._m(15),t._m(16),t._m(17),t._m(18),s("li",[s("p",[s("code",[t._v("upriseOffset")]),t._v(": "),s("Badge",{attrs:{text:"v0.21+ & iOS",typ [...]
\ No newline at end of file
diff --git a/assets/js/79.418f3f81.js b/assets/js/79.a83d5596.js
similarity index 99%
rename from assets/js/79.418f3f81.js
rename to assets/js/79.a83d5596.js
index 5351d7e..0128b8a 100644
--- a/assets/js/79.418f3f81.js
+++ b/assets/js/79.a83d5596.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[79],{513:function(t,a,s){"use strict";s.r(a);var e=s(1),n=Object(e.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),t._m(13),s("ul",[s("li",[t._v("Please check out the "),s("router-link",{attrs:{to:"./../styles/common-styles.html"}},[t._v("common styles")])],1)]),t._m(14),t._m( [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[79],{515:function(t,a,s){"use strict";s.r(a);var e=s(1),n=Object(e.a)({},function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),t._m(13),s("ul",[s("li",[t._v("Please check out the "),s("router-link",{attrs:{to:"./../styles/common-styles.html"}},[t._v("common styles")])],1)]),t._m(14),t._m( [...]
\ No newline at end of file
diff --git a/assets/js/8.6f4997f9.js b/assets/js/8.10e49330.js
similarity index 99%
rename from assets/js/8.6f4997f9.js
rename to assets/js/8.10e49330.js
index 89966e5..f7b7bcb 100644
--- a/assets/js/8.6f4997f9.js
+++ b/assets/js/8.10e49330.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8,9],{176:function(t,e,a){},177:function(t,e,a){},179:function(t,e,a){"use strict";e.a={weex:{desc:"Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架。",getStartedBtn:"快速开始",startText:"开始构建你的 weex 应用",charc1Title:"高性能",charc1Content:"Weex 使用原生组件和原生模块,来最大化利用原生渲染的性能优势以及平台能力,所有的组件和模块都是可插拔、可扩展的。",charc2Title:"跨平台",charc2Content:"你可以使用同一份代码编译成不同目标文件分别在 Web、Android 和 iOS 平台上运行。原生的组件和模块在不同平台中有不同的实现,但是它们都提供了相同的接口。",charc3Title:"贴近前端生态",charc3Content:"Weex 拥抱 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8,9],{176:function(t,e,a){},177:function(t,e,a){},179:function(t,e,a){"use strict";e.a={weex:{desc:"Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架。",getStartedBtn:"快速开始",startText:"开始构建你的 weex 应用",charc1Title:"高性能",charc1Content:"Weex 使用原生组件和原生模块,来最大化利用原生渲染的性能优势以及平台能力,所有的组件和模块都是可插拔、可扩展的。",charc2Title:"跨平台",charc2Content:"你可以使用同一份代码编译成不同目标文件分别在 Web、Android 和 iOS 平台上运行。原生的组件和模块在不同平台中有不同的实现,但是它们都提供了相同的接口。",charc3Title:"贴近前端生态",charc3Content:"Weex 拥抱 [...]
\ No newline at end of file
diff --git a/assets/js/80.f0949903.js b/assets/js/80.7d4e3269.js
similarity index 99%
rename from assets/js/80.f0949903.js
rename to assets/js/80.7d4e3269.js
index 8ca248b..e6ea324 100644
--- a/assets/js/80.f0949903.js
+++ b/assets/js/80.7d4e3269.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[80],{512:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"recycle-list"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#recycle-list","aria-hidden":"true"}},[t._v("#")]),t._v(" <recycle-list> "),a("Badge",{attrs:{text:"v0.18+",type:"warning"}})],1),t._m(0),t._m(1),a("blockquote",[a("ul",[a("li",[t._v("P [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[80],{514:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"recycle-list"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#recycle-list","aria-hidden":"true"}},[t._v("#")]),t._v(" <recycle-list> "),a("Badge",{attrs:{text:"v0.18+",type:"warning"}})],1),t._m(0),t._m(1),a("blockquote",[a("ul",[a("li",[t._v("P [...]
\ No newline at end of file
diff --git a/assets/js/81.7c93179c.js b/assets/js/81.25f06069.js
similarity index 99%
rename from assets/js/81.7c93179c.js
rename to assets/js/81.25f06069.js
index 3b84e2f..0e16f77 100644
--- a/assets/js/81.7c93179c.js
+++ b/assets/js/81.25f06069.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[81],{510:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),t._m(13),a("ul",[a("li",[t._v("Please check out the "),a("router-link",{attrs:{to:"./../styles/common-styles.html"}},[t._v("common styles")])],1)]),t._m(14),t._m( [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[81],{512:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),t._m(12),t._m(13),a("ul",[a("li",[t._v("Please check out the "),a("router-link",{attrs:{to:"./../styles/common-styles.html"}},[t._v("common styles")])],1)]),t._m(14),t._m( [...]
\ No newline at end of file
diff --git a/assets/js/82.1e86f0a2.js b/assets/js/82.22f66061.js
similarity index 98%
rename from assets/js/82.1e86f0a2.js
rename to assets/js/82.22f66061.js
index 3b2d3a4..4f969ca 100644
--- a/assets/js/82.1e86f0a2.js
+++ b/assets/js/82.22f66061.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[82],{509:function(e,t,i){"use strict";i.r(t);var n=i(1),a=Object(n.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[i("h1",{attrs:{id:"richtext"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#richtext","aria-hidden":"true"}},[e._v("#")]),e._v(" <richtext> "),i("Badge",{attrs:{text:"v0.20+",type:"warning"}})],1),e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),i("p",[e._v("Richtext can b [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[82],{511:function(e,t,i){"use strict";i.r(t);var n=i(1),a=Object(n.a)({},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[i("h1",{attrs:{id:"richtext"}},[i("a",{staticClass:"header-anchor",attrs:{href:"#richtext","aria-hidden":"true"}},[e._v("#")]),e._v(" <richtext> "),i("Badge",{attrs:{text:"v0.20+",type:"warning"}})],1),e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),i("p",[e._v("Richtext can b [...]
\ No newline at end of file
diff --git a/assets/js/83.679dabb5.js b/assets/js/83.5f904df8.js
similarity index 99%
rename from assets/js/83.679dabb5.js
rename to assets/js/83.5f904df8.js
index cf94656..1c1569a 100644
--- a/assets/js/83.679dabb5.js
+++ b/assets/js/83.5f904df8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[83],{508:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("Scroller is a component which can have multiple child components in one column. It supports both direcitons. If the content size of child components exceeds the frame of the scroller, the whole child components will be scrollable.")]),t._m( [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[83],{510:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("Scroller is a component which can have multiple child components in one column. It supports both direcitons. If the content size of child components exceeds the frame of the scroller, the whole child components will be scrollable.")]),t._m( [...]
\ No newline at end of file
diff --git a/assets/js/84.79b1340f.js b/assets/js/84.6ab3499c.js
similarity index 99%
rename from assets/js/84.79b1340f.js
rename to assets/js/84.6ab3499c.js
index c27d69d..f1c5e6f 100644
--- a/assets/js/84.79b1340f.js
+++ b/assets/js/84.6ab3499c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[84],{507:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("A slide's player to show slides (mostly pictures) one page by another. The default interval between two slides is 3 seconds.")]),t._m(2),t._m(3),t._m(4),a("ul",[t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),a("li",[a("strong",[t [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[84],{509:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("A slide's player to show slides (mostly pictures) one page by another. The default interval between two slides is 3 seconds.")]),t._m(2),t._m(3),t._m(4),a("ul",[t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),t._m(11),a("li",[a("strong",[t [...]
\ No newline at end of file
diff --git a/assets/js/85.d0db41d2.js b/assets/js/85.8ccd6afb.js
similarity index 99%
rename from assets/js/85.d0db41d2.js
rename to assets/js/85.8ccd6afb.js
index fab6cc2..139148b 100644
--- a/assets/js/85.d0db41d2.js
+++ b/assets/js/85.8ccd6afb.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[85],{504:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[a("code",[t._v("textarea")]),t._v(" is used to create interactive controls to accept keyboard input from users. It can be a multi-line "),a("router-link",{attrs:{to:"./input.html"}},[t._v("input")]),t._v(". "),a("code",[t._v("<textarea>")]),t._v( [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[85],{506:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[a("code",[t._v("textarea")]),t._v(" is used to create interactive controls to accept keyboard input from users. It can be a multi-line "),a("router-link",{attrs:{to:"./input.html"}},[t._v("input")]),t._v(". "),a("code",[t._v("<textarea>")]),t._v( [...]
\ No newline at end of file
diff --git a/assets/js/86.82ff5972.js b/assets/js/86.27b425ce.js
similarity index 99%
rename from assets/js/86.82ff5972.js
rename to assets/js/86.27b425ce.js
index 3d8e1a6..67c1758 100644
--- a/assets/js/86.82ff5972.js
+++ b/assets/js/86.27b425ce.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[86],{503:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("The video component can be used to embed video content in a Weex page.")]),t._m(2),t._m(3),t._m(4),a("ul",[t._m(5),t._m(6),t._m(7),a("li",[a("strong",[t._v("poster")]),t._v(", string, "),a("Badge",{attrs:{text:"v0.18+ & iOS",type:"warning"} [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[86],{505:function(t,s,a){"use strict";a.r(s);var n=a(1),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("The video component can be used to embed video content in a Weex page.")]),t._m(2),t._m(3),t._m(4),a("ul",[t._m(5),t._m(6),t._m(7),a("li",[a("strong",[t._v("poster")]),t._v(", string, "),a("Badge",{attrs:{text:"v0.18+ & iOS",type:"warning"} [...]
\ No newline at end of file
diff --git a/assets/js/87.cd19b0d4.js b/assets/js/87.371683a7.js
similarity index 98%
rename from assets/js/87.cd19b0d4.js
rename to assets/js/87.371683a7.js
index c45144f..8460e5e 100644
--- a/assets/js/87.cd19b0d4.js
+++ b/assets/js/87.371683a7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[87],{502:function(e,t,s){"use strict";s.r(t);var n=s(1),a=Object(n.a)({},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"content"},[e._m(0),e._m(1),s("p",[e._v("A component providing waterfall layout over list component.")]),e._m(2),s("p",[e._v("Notes: The waterfall only supports the following child components: cell, header, refresh, loading and fixed-position components. Other kinds of components  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[87],{504:function(e,t,s){"use strict";s.r(t);var n=s(1),a=Object(n.a)({},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"content"},[e._m(0),e._m(1),s("p",[e._v("A component providing waterfall layout over list component.")]),e._m(2),s("p",[e._v("Notes: The waterfall only supports the following child components: cell, header, refresh, loading and fixed-position components. Other kinds of components  [...]
\ No newline at end of file
diff --git a/assets/js/88.972ef937.js b/assets/js/88.6771ce1b.js
similarity index 99%
rename from assets/js/88.972ef937.js
rename to assets/js/88.6771ce1b.js
index de0bde1..e5c681c 100644
--- a/assets/js/88.972ef937.js
+++ b/assets/js/88.6771ce1b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[88],{500:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[a("code",[t._v("<web>")]),t._v(" is used to display web content that specified by "),a("code",[t._v("src")]),t._v(" attribute in weex page. You also can use "),a("code",[t._v("webview")]),t._v(" module to control WebView behavior such as goBack,  [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[88],{502:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[a("code",[t._v("<web>")]),t._v(" is used to display web content that specified by "),a("code",[t._v("src")]),t._v(" attribute in weex page. You also can use "),a("code",[t._v("webview")]),t._v(" module to control WebView behavior such as goBack,  [...]
\ No newline at end of file
diff --git a/assets/js/89.1dfda712.js b/assets/js/89.498b87a7.js
similarity index 99%
rename from assets/js/89.1dfda712.js
rename to assets/js/89.498b87a7.js
index 1e3e89d..eeb808f 100644
--- a/assets/js/89.1dfda712.js
+++ b/assets/js/89.498b87a7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[89],{499:function(t,e,s){"use strict";s.r(e);var a=s(1),n=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[s("p",[t._v("Weex provide the ability to let events trigger action, like starting a JavaScript when a user click on a component. Below are the common event attributes that can be added to weex components to define event actions.")]),t._m(0),t._m(1),t._m(2),t._m(3),t._m [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[89],{501:function(t,e,s){"use strict";s.r(e);var a=s(1),n=Object(a.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[s("p",[t._v("Weex provide the ability to let events trigger action, like starting a JavaScript when a user click on a component. Below are the common event attributes that can be added to weex components to define event actions.")]),t._m(0),t._m(1),t._m(2),t._m(3),t._m [...]
\ No newline at end of file
diff --git a/assets/js/90.cf72bf42.js b/assets/js/90.257a5ff2.js
similarity index 98%
rename from assets/js/90.cf72bf42.js
rename to assets/js/90.257a5ff2.js
index 2b2ec2d..a2209c2 100644
--- a/assets/js/90.cf72bf42.js
+++ b/assets/js/90.257a5ff2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[90],{498:function(e,t,n){"use strict";n.r(t);var a=n(1),s=Object(a.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[e._m(0),n("blockquote",[n("p",[n("strong",[e._v("Note:")]),e._v(" This feature works only on weex's native platforms (i.e., on Android and iOS), but not on the web with latest "),n("a",{attrs:{href:"https://github.com/weexteam/weex-vue-render",target:"_blank",rel:"noop [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[90],{500:function(e,t,n){"use strict";n.r(t);var a=n(1),s=Object(a.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"content"},[e._m(0),n("blockquote",[n("p",[n("strong",[e._v("Note:")]),e._v(" This feature works only on weex's native platforms (i.e., on Android and iOS), but not on the web with latest "),n("a",{attrs:{href:"https://github.com/weexteam/weex-vue-render",target:"_blank",rel:"noop [...]
\ No newline at end of file
diff --git a/assets/js/91.78e1e059.js b/assets/js/91.972bb79a.js
similarity index 98%
rename from assets/js/91.78e1e059.js
rename to assets/js/91.972bb79a.js
index 826d40a..dd36937 100644
--- a/assets/js/91.78e1e059.js
+++ b/assets/js/91.972bb79a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[91],{497:function(e,t,o){"use strict";o.r(t);var r=o(1),i=Object(r.a)({},function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"content"},[e._m(0),o("p",[e._v("Weex encapsulates native touch events to provide a gesture system. Using gesture is similar to use event in Weex.")]),e._m(1),o("p",[e._v("For now, there are four types of gestures:")]),e._m(2),o("p",[e._v("The Touch gesture and Pan is very close t [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[91],{499:function(e,t,o){"use strict";o.r(t);var r=o(1),i=Object(r.a)({},function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"content"},[e._m(0),o("p",[e._v("Weex encapsulates native touch events to provide a gesture system. Using gesture is similar to use event in Weex.")]),e._m(1),o("p",[e._v("For now, there are four types of gestures:")]),e._m(2),o("p",[e._v("The Touch gesture and Pan is very close t [...]
\ No newline at end of file
diff --git a/assets/js/92.737d4b65.js b/assets/js/92.23e98a17.js
similarity index 99%
rename from assets/js/92.737d4b65.js
rename to assets/js/92.23e98a17.js
index 8044e62..7711003 100644
--- a/assets/js/92.737d4b65.js
+++ b/assets/js/92.23e98a17.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[92],{495:function(t,e,n){"use strict";n.r(e);var a=n(1),s=Object(a.a)({},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content"},[t._m(0),t._m(1),n("p",[t._v("JS-Animation can perform a series of simple transformations  (position, size, rotation, background color, and opacity) on the component with Javascript.")]),t._m(2),t._m(3),t._m(4),n("ul",[n("li",[n("a",{attrs:{href:"http://dotwe.org/vue/2d [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[92],{497:function(t,e,n){"use strict";n.r(e);var a=n(1),s=Object(a.a)({},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content"},[t._m(0),t._m(1),n("p",[t._v("JS-Animation can perform a series of simple transformations  (position, size, rotation, background color, and opacity) on the component with Javascript.")]),t._m(2),t._m(3),t._m(4),n("ul",[n("li",[n("a",{attrs:{href:"http://dotwe.org/vue/2d [...]
\ No newline at end of file
diff --git a/assets/js/93.8611f25b.js b/assets/js/93.03f50b15.js
similarity index 96%
rename from assets/js/93.8611f25b.js
rename to assets/js/93.03f50b15.js
index 0911ddc..9aaabc5 100644
--- a/assets/js/93.8611f25b.js
+++ b/assets/js/93.03f50b15.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[93],{494:function(t,e,s){"use strict";s.r(e);var r=s(1),i=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),s("p",[t._v("Reads from clipboard.")]),t._m(6),t._m(7),t._m(8),s("p",[t._v("Sets the text to clipboard, having the same effect as copying manually.")]),t._m(9),t._m(10),s("p",[s("a",{attrs:{href:"http://dotwe.org/vue/126d [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[93],{496:function(t,e,s){"use strict";s.r(e);var r=s(1),i=Object(r.a)({},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),s("p",[t._v("Reads from clipboard.")]),t._m(6),t._m(7),t._m(8),s("p",[t._v("Sets the text to clipboard, having the same effect as copying manually.")]),t._m(9),t._m(10),s("p",[s("a",{attrs:{href:"http://dotwe.org/vue/126d [...]
\ No newline at end of file
diff --git a/assets/js/94.0a7c14e4.js b/assets/js/94.cd1d55dc.js
similarity index 99%
rename from assets/js/94.0a7c14e4.js
rename to assets/js/94.cd1d55dc.js
index 23ea539..c5b834c 100644
--- a/assets/js/94.0a7c14e4.js
+++ b/assets/js/94.cd1d55dc.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[94],{493:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("You can use these APIs to get a component's bounding rect in the page, or scroll a list to some specific component, or add a font-face rule to the page and so on.")]),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),a("p",[a("a",{attrs:{href [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[94],{495:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._m(1),a("p",[t._v("You can use these APIs to get a component's bounding rect in the page, or scroll a list to some specific component, or add a font-face rule to the page and so on.")]),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),a("p",[a("a",{attrs:{href [...]
\ No newline at end of file
diff --git a/assets/js/95.1dc99dfc.js b/assets/js/95.0a0bad4f.js
similarity index 99%
rename from assets/js/95.1dc99dfc.js
rename to assets/js/95.0a0bad4f.js
index 545fd19..065d946 100644
--- a/assets/js/95.1dc99dfc.js
+++ b/assets/js/95.0a0bad4f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{492:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"globalevent"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#globalevent","aria-hidden":"true"}},[t._v("#")]),t._v(" globalEvent "),a("Badge",{attrs:{text:"0.14",type:"warn",vertical:"middle"}})],1),t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),a("p",[ [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{494:function(t,e,a){"use strict";a.r(e);var s=a(1),n=Object(s.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"globalevent"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#globalevent","aria-hidden":"true"}},[t._v("#")]),t._v(" globalEvent "),a("Badge",{attrs:{text:"0.14",type:"warn",vertical:"middle"}})],1),t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),a("p",[ [...]
\ No newline at end of file
diff --git a/assets/js/96.711c0a01.js b/assets/js/96.7c0e4cb8.js
similarity index 99%
rename from assets/js/96.711c0a01.js
rename to assets/js/96.7c0e4cb8.js
index a4ca5d7..1a01c03 100644
--- a/assets/js/96.711c0a01.js
+++ b/assets/js/96.7c0e4cb8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[96],{490:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("The meta module can be used to update meta information for a single page, such as the viewport of the container.")]),t._m(1),t._m(2),t._m(3),t._m(4),a("ul",[a("li",[a("strong",[t._v("@options")]),a("ul",[t._m(5),t._m(6),a("li",[t._m(7),a("Badge",{a [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[96],{492:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("The meta module can be used to update meta information for a single page, such as the viewport of the container.")]),t._m(1),t._m(2),t._m(3),t._m(4),a("ul",[a("li",[a("strong",[t._v("@options")]),a("ul",[t._m(5),t._m(6),a("li",[t._m(7),a("Badge",{a [...]
\ No newline at end of file
diff --git a/assets/js/97.c6178747.js b/assets/js/97.75a02a12.js
similarity index 99%
rename from assets/js/97.c6178747.js
rename to assets/js/97.75a02a12.js
index 6ba02ef..9192b81 100644
--- a/assets/js/97.c6178747.js
+++ b/assets/js/97.75a02a12.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[97],{489:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),a("p",[t._v('A toast provides simple feedback about an operation in a small popup. For example, navigating away from an email before you send it triggers a "Draft saved" toast to let you know that you can continue editing later. Toasts a [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[97],{491:function(t,s,a){"use strict";a.r(s);var e=a(1),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._m(1),t._m(2),t._m(3),a("p",[t._v('A toast provides simple feedback about an operation in a small popup. For example, navigating away from an email before you send it triggers a "Draft saved" toast to let you know that you can continue editing later. Toasts a [...]
\ No newline at end of file
diff --git a/assets/js/98.856d41ad.js b/assets/js/98.50e773cc.js
similarity index 98%
rename from assets/js/98.856d41ad.js
rename to assets/js/98.50e773cc.js
index 257768b..5a729ca 100644
--- a/assets/js/98.856d41ad.js
+++ b/assets/js/98.50e773cc.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[98],{488:function(t,e,a){"use strict";a.r(e);var i=a(1),n=Object(i.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("As it's known to all that, we can navigate back and forth in the web browser using the navigation bar.\nAnd The navigator module mimics the same behaviors in the iOS/Android application. Without such an ability, We will have to stay in the same pag [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[98],{490:function(t,e,a){"use strict";a.r(e);var i=a(1),n=Object(i.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),a("p",[t._v("As it's known to all that, we can navigate back and forth in the web browser using the navigation bar.\nAnd The navigator module mimics the same behaviors in the iOS/Android application. Without such an ability, We will have to stay in the same pag [...]
\ No newline at end of file
diff --git a/assets/js/99.8c91d139.js b/assets/js/99.10f042db.js
similarity index 98%
rename from assets/js/99.8c91d139.js
rename to assets/js/99.10f042db.js
index 2ae49c3..07ffbe4 100644
--- a/assets/js/99.8c91d139.js
+++ b/assets/js/99.10f042db.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[99],{487:function(t,e,i){"use strict";i.r(e);var r=i(1),s=Object(r.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[t._m(0),i("p",[t._v("A series of stream api. It provides function: pick data, pick date, pick time")]),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),i("p",[i("a",{attrs:{href:"http://dotwe.org/vue/060faedd0952f518d2d5322a5fb5ea2f",tar [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[99],{489:function(t,e,i){"use strict";i.r(e);var r=i(1),s=Object(r.a)({},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[t._m(0),i("p",[t._v("A series of stream api. It provides function: pick data, pick date, pick time")]),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5),t._m(6),t._m(7),t._m(8),t._m(9),t._m(10),i("p",[i("a",{attrs:{href:"http://dotwe.org/vue/060faedd0952f518d2d5322a5fb5ea2f",tar [...]
\ No newline at end of file
diff --git a/assets/js/app.cb806b1e.js b/assets/js/app.9fb31e1e.js
similarity index 56%
rename from assets/js/app.cb806b1e.js
rename to assets/js/app.9fb31e1e.js
index d5bec72..0249b8e 100644
--- a/assets/js/app.cb806b1e.js
+++ b/assets/js/app.9fb31e1e.js
@@ -1,4 +1,4 @@
-!function(e){function t(t){for(var n,o,i=t[0],r=t[1],a=0,s=[];a<i.length;a++)o=i[a],l[o]&&s.push(l[o][0]),l[o]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);for(c&&c(t);s.length;)s.shift()()}var n={},o={2:0},l={2:0};function i(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{3:1,4:1,5:1,6:1,7:1,8:1,9:1,11:1,12:1,13:1,14:1,17:1,18:1,19:1,20: [...]
+!function(e){function t(t){for(var n,o,i=t[0],r=t[1],a=0,s=[];a<i.length;a++)o=i[a],l[o]&&s.push(l[o][0]),l[o]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);for(c&&c(t);s.length;)s.shift()()}var n={},o={2:0},l={2:0};function i(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{3:1,4:1,5:1,6:1,7:1,8:1,9:1,11:1,12:1,13:1,14:1,17:1,18:1,19:1,20: [...]
 /*!
  * Vue.js v2.6.7
  * (c) 2014-2019 Evan You
@@ -12,4 +12,4 @@
  * @author   Feross Aboukhadijeh <https://feross.org>
  * @license  MIT
  */
-e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var o=n(65),l=n(5),i=n(153),r=n(154);function a(e){this.defaults=e,this.interceptors={request:new i,response:new i}}a.prototype.request=function(e){"string"==typeof e&&(e=l.merge({url:arguments[0]},arguments[1])),(e=l.merge(o,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[r,vo [...]
\ No newline at end of file
+e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var o=n(65),l=n(5),i=n(153),r=n(154);function a(e){this.defaults=e,this.interceptors={request:new i,response:new i}}a.prototype.request=function(e){"string"==typeof e&&(e=l.merge({url:arguments[0]},arguments[1])),(e=l.merge(o,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[r,vo [...]
\ No newline at end of file
diff --git a/assets/js/vendors~docsearch.fefd62fe.js b/assets/js/vendors~docsearch.18bb5f6f.js
similarity index 99%
rename from assets/js/vendors~docsearch.fefd62fe.js
rename to assets/js/vendors~docsearch.18bb5f6f.js
index a87362a..c57ffc3 100644
--- a/assets/js/vendors~docsearch.fefd62fe.js
+++ b/assets/js/vendors~docsearch.18bb5f6f.js
@@ -1,3 +1,3 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{305:function(t,e,n){
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{307:function(t,e,n){
 /*! docsearch 2.6.2 | © Algolia | github.com/algolia/docsearch */
-var r;"undefined"!=typeof self&&self,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProper [...]
\ No newline at end of file
+var r;"undefined"!=typeof self&&self,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProper [...]
\ No newline at end of file
diff --git a/blank-page.html b/blank-page.html
index 6053df6..91e40d4 100644
--- a/blank-page.html
+++ b/blank-page.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/56.ae690623.js" as="script"><link rel="preload" href="/assets/js/51.fc15b4fb.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/asset [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/56.187e446c.js" as="script"><link rel="preload" href="/assets/js/52.e7e71434.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/asset [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/56.ae690623.js" defer></script><script src="/assets/js/51.fc15b4fb.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/56.187e446c.js" defer></script><script src="/assets/js/52.e7e71434.js" defer></script>
   </body>
 </html>
diff --git a/blog/index.html b/blog/index.html
index b945e51..79da3f4 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/24.7c5587df.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/25.746b0405.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/24.7c5587df.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/25.746b0405.js" defer></script>
   </body>
 </html>
diff --git a/blog/weex-auto-test-locating.html b/blog/weex-auto-test-locating.html
index d563154..0370f19 100644
--- a/blog/weex-auto-test-locating.html
+++ b/blog/weex-auto-test-locating.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/57.e6d5adb9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/57.6c99cdd5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <span class="token annotation punctuation">@Override</span>
 <span class="token keyword">public</span> View <span class="token function">onCreateView</span><span class="token punctuation">(</span>WXSDKInstance instance<span class="token punctuation">,</span> View view<span class="token punctuation">)</span> <span class="token punctuation">{</span>
     View wrappedView <span class="token operator">=</span> null<span class="token punctuation">;</span>
@@ -151,6 +151,6 @@ if (attributes[@&quot;testId&quot;]) {
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/57.e6d5adb9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/57.6c99cdd5.js" defer></script>
   </body>
 </html>
diff --git a/blog/weex-third-party-extensions.html b/blog/weex-third-party-extensions.html
index 5275559..ff74406 100644
--- a/blog/weex-third-party-extensions.html
+++ b/blog/weex-third-party-extensions.html
@@ -13,17 +13,17 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/58.50ec80f4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/58.9b7df1ff.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 The main idea is translate the user interaction into expression, then transfer those expressions into native environment. When the action occurs, all computing task will running on the native side, NO redundant js-bridge calls any more.</p><p><a href="https://alibaba.github.io/bindingx/guide/introduce" target="_blank" rel="noopener noreferrer">Visit BindingX<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon  [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/58.50ec80f4.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/58.9b7df1ff.js" defer></script>
   </body>
 </html>
diff --git a/blog/write-a-blog.html b/blog/write-a-blog.html
index fb1e134..4e53144 100644
--- a/blog/write-a-blog.html
+++ b/blog/write-a-blog.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/59.95136809.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/59.ce104d9e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/59.95136809.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/59.ce104d9e.js" defer></script>
   </body>
 </html>
diff --git a/community/code-demo.html b/community/code-demo.html
index cc04cf8..44055f1 100644
--- a/community/code-demo.html
+++ b/community/code-demo.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/60.0a57af83.js" as="script"><link rel="preload" href="/assets/css/5.styles.9fa9ba2c.css" as="style"><link rel="preload" href="/assets/js/5.9fa9ba2c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/5.styles.9fa9ba2c.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/60.f4601ca8.js" as="script"><link rel="preload" href="/assets/css/5.styles.ccac93a3.css" as="style"><link rel="preload" href="/assets/js/5.ccac93a3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/5.styles.ccac93a3.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast community noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5. [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast community noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5. [...]
         ←
         <a href="/community/solutions.html" class="prev">
           Solutions
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/60.0a57af83.js" defer></script><script src="/assets/js/5.9fa9ba2c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/60.f4601ca8.js" defer></script><script src="/assets/js/5.ccac93a3.js" defer></script>
   </body>
 </html>
diff --git a/community/index.html b/community/index.html
index d78951b..bcb3138 100644
--- a/community/index.html
+++ b/community/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/25.504421a8.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/26.0d204113.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/25.504421a8.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/26.0d204113.js" defer></script>
   </body>
 </html>
diff --git a/community/offline-activities.html b/community/offline-activities.html
index 212a392..eed2aaa 100644
--- a/community/offline-activities.html
+++ b/community/offline-activities.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/61.5268a4ce.js" as="script"><link rel="preload" href="/assets/css/11.styles.2d73b5c3.css" as="style"><link rel="preload" href="/assets/js/11.2d73b5c3.js" as="script"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" hr [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/11.styles.2d73b5c3.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/61.f8523bae.js" as="script"><link rel="preload" href="/assets/css/11.styles.05d2ddaa.css" as="style"><link rel="preload" href="/assets/js/11.05d2ddaa.js" as="script"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" hr [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/11.styles.05d2ddaa.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
         ←
         <a href="/community/weex-third-party-extensions.html" class="prev">
           Plugins Market
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/61.5268a4ce.js" defer></script><script src="/assets/js/11.2d73b5c3.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/61.f8523bae.js" defer></script><script src="/assets/js/11.05d2ddaa.js" defer></script>
   </body>
 </html>
diff --git a/community/roadmap.html b/community/roadmap.html
index ac10307..7b6fe42 100644
--- a/community/roadmap.html
+++ b/community/roadmap.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/62.a3df016e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/62.48e4d56c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/community/who-is-using-weex.html" class="prev">
           Who is using Weex
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/62.a3df016e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/62.48e4d56c.js" defer></script>
   </body>
 </html>
diff --git a/community/solutions.html b/community/solutions.html
index b7de778..0ddc0b6 100644
--- a/community/solutions.html
+++ b/community/solutions.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/63.7f002605.js" as="script"><link rel="preload" href="/assets/css/6.styles.288e4a14.css" as="style"><link rel="preload" href="/assets/js/6.288e4a14.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/6.styles.288e4a14.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/63.1823b27c.js" as="script"><link rel="preload" href="/assets/css/6.styles.787fff4b.css" as="style"><link rel="preload" href="/assets/js/6.787fff4b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/6.styles.787fff4b.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast community noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5. [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast community noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5. [...]
           Code Demos
         </a>
         →
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/63.7f002605.js" defer></script><script src="/assets/js/6.288e4a14.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/63.1823b27c.js" defer></script><script src="/assets/js/6.787fff4b.js" defer></script>
   </body>
 </html>
diff --git a/community/weex-third-party-extensions.html b/community/weex-third-party-extensions.html
index 6b205b7..17afced 100644
--- a/community/weex-third-party-extensions.html
+++ b/community/weex-third-party-extensions.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/64.0c4b134c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/64.18b1c83a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/community/roadmap.html" class="prev">
           Roadmap
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/64.0c4b134c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/64.18b1c83a.js" defer></script>
   </body>
 </html>
diff --git a/community/who-is-using-weex.html b/community/who-is-using-weex.html
index 9bf3518..1d04845 100644
--- a/community/who-is-using-weex.html
+++ b/community/who-is-using-weex.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/65.00af375a.js" as="script"><link rel="preload" href="/assets/css/23.styles.3a7ba6dc.css" as="style"><link rel="preload" href="/assets/js/23.3a7ba6dc.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" hr [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/23.styles.3a7ba6dc.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/65.23ffb90c.js" as="script"><link rel="preload" href="/assets/css/24.styles.dfa6bd93.css" as="style"><link rel="preload" href="/assets/js/24.dfa6bd93.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" hr [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/24.styles.dfa6bd93.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
         ←
         <a href="/community/code-demo.html" class="prev">
           Code Demos
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/65.00af375a.js" defer></script><script src="/assets/js/23.3a7ba6dc.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/65.23ffb90c.js" defer></script><script src="/assets/js/24.dfa6bd93.js" defer></script>
   </body>
 </html>
diff --git a/docs/api/android-apis.html b/docs/api/android-apis.html
index 0ecb984..589856b 100644
--- a/docs/api/android-apis.html
+++ b/docs/api/android-apis.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/66.50c583e2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/66.a52d0ca8.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 void fireEvent(elementRef,type, data)
 void fireEvent(elementRef,type,data,domChanges)
 </code></pre></div><ul><li><p><code>elementRef</code>(<em>String</em>): The event occurred for the control ID。</p></li><li><p><code>type</code>(<em>String</em>): Custom events, Weex defaults to a custom event starting with onXxxxx. OnPullDown (drop-down event)</p></li><li><p><code>data</code>(<em>Map&lt;String, Object&gt;</em>): Need to reveal the parameters, such as the current control of the size, coordinates and other information。</p></li><li><p><code>domChanges</code>(<em>Map&lt;Stri [...]
@@ -48,6 +48,6 @@ void fireEvent(elementRef,type,data,domChanges)
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/66.50c583e2.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/66.a52d0ca8.js" defer></script>
   </body>
 </html>
diff --git a/docs/api/broadcast-channel.html b/docs/api/broadcast-channel.html
index a0c2fea..128ae49 100644
--- a/docs/api/broadcast-channel.html
+++ b/docs/api/broadcast-channel.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/36.fae45ecd.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/37.2e793f18.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 </code></pre></div><p>The type declaration of the <code>BroadcastChannel</code> is:</p><div class="language-typescript extra-class"><pre class="language-typescript"><code><span class="token keyword">declare</span> <span class="token keyword">interface</span> <span class="token class-name">BroadcastChannel</span> <span class="token operator">=</span> <span class="token punctuation">{</span>
   name<span class="token punctuation">:</span> <span class="token builtin">string</span><span class="token punctuation">,</span>
   postMessage<span class="token punctuation">:</span> <span class="token punctuation">(</span>message<span class="token punctuation">:</span> <span class="token builtin">any</span><span class="token punctuation">)</span> <span class="token operator">=&gt;</span> <span class="token keyword">void</span><span class="token punctuation">;</span>
@@ -58,6 +58,6 @@ b<span class="token punctuation">.</span><span class="token function-variable fu
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/36.fae45ecd.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/37.2e793f18.js" defer></script>
   </body>
 </html>
diff --git a/docs/api/ios-apis.html b/docs/api/ios-apis.html
index b54e5de..5ec2975 100644
--- a/docs/api/ios-apis.html
+++ b/docs/api/ios-apis.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/67.37b8bf71.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/67.770a24a0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 /**
   * @abstract Creates a image download handler with a given URL
   *
@@ -62,6 +62,6 @@ WX_EXPORT_METHOD(@selector(echo:))
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/67.37b8bf71.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/67.770a24a0.js" defer></script>
   </body>
 </html>
diff --git a/docs/api/js-service.html b/docs/api/js-service.html
index 21c6c16..2bf930d 100644
--- a/docs/api/js-service.html
+++ b/docs/api/js-service.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/68.759ef3ef.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/68.5be297f7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 // or
 [WXSDKEngine registerService:@&quot;SERVICE_NAME&quot; serviceScriptUrl: @&quot;SERVICE_JS_URL&quot; withOptions: @{}];
 </code></pre></div><h3 id="android"><a href="#android" aria-hidden="true" class="header-anchor">#</a> Android</h3><div class="language-java extra-class"><pre class="language-java"><code>HashMap<span class="token generics function"><span class="token punctuation">&lt;</span>String<span class="token punctuation">,</span> String<span class="token punctuation">&gt;</span></span> options <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name [...]
@@ -104,6 +104,6 @@ module<span class="token punctuation">.</span>exports <span class="token operato
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/68.759ef3ef.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/68.5be297f7.js" defer></script>
   </body>
 </html>
diff --git a/docs/api/weex-variable.html b/docs/api/weex-variable.html
index c8b5234..af92ce6 100644
--- a/docs/api/weex-variable.html
+++ b/docs/api/weex-variable.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/69.849244a4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/69.fff9e8b8.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   config<span class="token punctuation">:</span> WeexConfigAPI<span class="token punctuation">;</span>
   document<span class="token punctuation">:</span> WeexDocument<span class="token punctuation">;</span>
   requireModule<span class="token punctuation">:</span> <span class="token punctuation">(</span>name<span class="token punctuation">:</span> <span class="token builtin">string</span><span class="token punctuation">)</span> <span class="token operator">=&gt;</span> Object <span class="token operator">|</span> <span class="token keyword">void</span><span class="token punctuation">;</span>
@@ -70,6 +70,6 @@ weex<span class="token punctuation">.</span><span class="token function">isRegis
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/69.849244a4.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/69.fff9e8b8.js" defer></script>
   </body>
 </html>
diff --git a/docs/compatibility/components.html b/docs/compatibility/components.html
index 58c52ec..4f7044a 100644
--- a/docs/compatibility/components.html
+++ b/docs/compatibility/components.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/70.a25b8b6a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/70.51adc9a8.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/70.a25b8b6a.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/70.51adc9a8.js" defer></script>
   </body>
 </html>
diff --git a/docs/compatibility/events.html b/docs/compatibility/events.html
index 06acba4..cc5a1b6 100644
--- a/docs/compatibility/events.html
+++ b/docs/compatibility/events.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/71.674164d6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/71.cd9993eb.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/71.674164d6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/71.cd9993eb.js" defer></script>
   </body>
 </html>
diff --git a/docs/compatibility/modules.html b/docs/compatibility/modules.html
index a079c74..15e5b95 100644
--- a/docs/compatibility/modules.html
+++ b/docs/compatibility/modules.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/72.ba319863.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/72.ca0a5a0d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/72.ba319863.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/72.ca0a5a0d.js" defer></script>
   </body>
 </html>
diff --git a/docs/compatibility/styles.html b/docs/compatibility/styles.html
index 225909d..7475e09 100644
--- a/docs/compatibility/styles.html
+++ b/docs/compatibility/styles.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/73.3970faa0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/73.84bfcde2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/73.3970faa0.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/73.84bfcde2.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/a.html b/docs/components/a.html
index 71bfb49..f202231 100644
--- a/docs/components/a.html
+++ b/docs/components/a.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/74.6b17a478.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/74.5c95b6c6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span><span class="token punctuation">&gt;</span></span>Jump<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>a</span><span class="token punctuation">&gt;</span></span>
 </code></pre></div><h2 id="attributes"><a href="#attributes" aria-hidden="true" class="header-anchor">#</a> Attributes</h2><ul><li><strong>href</strong> String, <code>href</code> defines the URL that current page will navigate to. <code>href</code> must point to a weex page, or behavior is undefined.</li></ul><h2 id="style"><a href="#style" aria-hidden="true" class="header-anchor">#</a> Style</h2><ul><li><strong>common styles</strong>. Check out <a href="/docs/styles/common-styles.html"> [...]
@@ -37,6 +37,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/74.6b17a478.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/74.5c95b6c6.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/cell.html b/docs/components/cell.html
index 4b6f0be..7319a62 100644
--- a/docs/components/cell.html
+++ b/docs/components/cell.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/75.99e4d71e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/75.f84ced7e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/docs/components/list.html" class="prev">
           &lt;list&gt;
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/75.99e4d71e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/75.f84ced7e.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/div.html b/docs/components/div.html
index 9f7ad38..4e166bd 100644
--- a/docs/components/div.html
+++ b/docs/components/div.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/76.822c1ab6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/76.529a88e1.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/docs/components/a.html" class="prev">
           &lt;a&gt;
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/76.822c1ab6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/76.529a88e1.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/image.html b/docs/components/image.html
index 84ef9a7..9c7ebe2 100644
--- a/docs/components/image.html
+++ b/docs/components/image.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/37.0388506e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/38.d46a60f1.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 </code></pre></div><p>See the <a href="http://dotwe.org/vue/00f4b68b3a86360df1f38728fd0b4a1f" target="_blank" rel="noopener noreferrer">example<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,5 [...]
 <ul><li><code>result</code>: {Object} Callback result whose properties are:
 <ul><li><code>success</code>: {Boolean}  A flag indicating whether the image has been saved completed.</li><li><code>errorDesc</code>: {String} A string containing the description of the error if image is not written successfully.</li></ul></li></ul></li></ul><p><strong>Return value</strong>: null</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>You must add <code>NSPhotoLibraryAddUsageDescription</code> and <code>NSPhotoLibraryAddUsageDescription</code> ( [...]
@@ -55,6 +55,6 @@ $image<span class="token punctuation">.</span><span class="token function">save<
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/37.0388506e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/38.d46a60f1.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/indicator.html b/docs/components/indicator.html
index 840c756..2959796 100644
--- a/docs/components/indicator.html
+++ b/docs/components/indicator.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/77.545b05e1.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/77.cfba6e5a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/docs/components/slider.html" class="prev">
           &lt;slider&gt;
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/77.545b05e1.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/77.cfba6e5a.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/input.html b/docs/components/input.html
index e35809f..23953a6 100644
--- a/docs/components/input.html
+++ b/docs/components/input.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/78.824f8ef8.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/78.6fc4f6d0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><code>active</code></li><li><code>focus</code></li><li><code>disabled</code></li><li><code>enabled</code></li></ul></li></ul><h4 id="text-styles"><a href="#text-styles" aria-hidden="true" class="header-anchor">#</a> Text Styles</h4><ul><li>Support <a href="/docs/styles/text-styles.html">text styles</a><ul><li>support <code>color</code> style.</li><li>support <code>font-size</code> style.</li><li>support <code>font-style</code> style.</li><li>support <code>font-weight</code> style [...]
 <ul><li>@param value: current text of the input.</li></ul></li><li><strong>change</strong>. Fired when the user finished and make a commit.
 <ul><li>@param value: current text of the input.</li></ul></li><li><strong>focus</strong>. Fired when the input become focused.</li><li><strong>blur</strong>. Fired when the input lost focus.</li><li><strong>return</strong>. Fired when return key is pressed.
@@ -39,6 +39,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/78.824f8ef8.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/78.6fc4f6d0.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/list.html b/docs/components/list.html
index 3aa82e0..b53b091 100644
--- a/docs/components/list.html
+++ b/docs/components/list.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/38.382a3ed6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/39.7a1f4e0d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 onloadmore is an event that will be triggered when the rest of the scroller/list is less than loadmoreoffset long.</p><h2 id="restrictions"><a href="#restrictions" aria-hidden="true" class="header-anchor">#</a> Restrictions</h2><p>Nested lists or scrollers within the same direction are not supported. In other words. nested lists/scroller must have different directions.
 For example, a vertical list nested in a vertical list or scroller is not allowed. However, a vertical list nested in a horizontal list or scroller is legal.</p><p><a href="http://dotwe.org/vue/d31c85e7cd2dc54fa098e920a5376c38" target="_blank" rel="noopener noreferrer">load more demo<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32 [...]
         ←
@@ -33,6 +33,6 @@ For example, a vertical list nested in a vertical list or scroller is not allowe
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/38.382a3ed6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/39.7a1f4e0d.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/loading.html b/docs/components/loading.html
index f5db700..6c05623 100644
--- a/docs/components/loading.html
+++ b/docs/components/loading.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/79.418f3f81.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/79.a83d5596.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">v-for</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>num in lists<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span><span class="token punctuation">&gt;</span></span>{{num}}<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">&gt;</span></span>
@@ -47,6 +47,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/79.418f3f81.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/79.a83d5596.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/recycle-list.html b/docs/components/recycle-list.html
index d3253d1..333c3c0 100644
--- a/docs/components/recycle-list.html
+++ b/docs/components/recycle-list.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/80.f0949903.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/80.7d4e3269.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li>If you don't write a <code>switch</code>, use the first template with or without <code>case</code> or <code>default</code>.</li><li>In the case of a <code>switch</code>, <code>case</code> and <code>default</code> must be written, otherwise the template will be ignored</li></ul></li></ul><h2 id="attributes"><a href="#attributes" aria-hidden="true" class="header-anchor">#</a> Attributes</h2><ul><li><code>for</code>
 In <code>&lt;recycle-list&gt;</code>, add the <code>for</code> attribute to describe how to loop through the list's data. The syntax is similar to Vue's <code>v-for</code> directive, but it loops through its own internal nodes, not the current node. Written:
 <ul><li><code>alias in expression</code></li><li><code>(alias, index) in expression</code></li></ul></li><li><code>switch</code>
@@ -83,6 +83,6 @@ Plan support. Features such as <code>vm.$on</code>, <code>vm.$once</code>, <code
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/80.f0949903.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/80.7d4e3269.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/refresh.html b/docs/components/refresh.html
index 8309d8c..b0940d4 100644
--- a/docs/components/refresh.html
+++ b/docs/components/refresh.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/81.7c93179c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/81.25f06069.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>refresh</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span><span class="token punctuation">&gt;</span></span>Refreshing...<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>refresh</span><span class="token punctuation">&gt;</span></span>
@@ -47,6 +47,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/81.7c93179c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/81.25f06069.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/richtext.html b/docs/components/richtext.html
index f1f2bf8..a13f735 100644
--- a/docs/components/richtext.html
+++ b/docs/components/richtext.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/82.1e86f0a2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/82.22f66061.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li>styles can be inherited
 <ul><li>color</li><li>font-family</li><li>font-size</li><li>font-style</li><li>font-weight</li><li>line-height</li></ul></li><li>styles cannot be inherited
 <ul><li>background-color</li></ul></li></ul></li><li><code>&lt;span&gt;</code><ul><li>styles cannot be inherited
@@ -40,6 +40,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/82.1e86f0a2.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/82.22f66061.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/scroller.html b/docs/components/scroller.html
index 636f446..e3df0fd 100644
--- a/docs/components/scroller.html
+++ b/docs/components/scroller.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/83.679dabb5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/83.5f904df8.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 There are two special components that can only be used inside scroller component.</p><ul><li>refresh 0.6.1 used inside list to add pull-down-to-refresh functionality.</li><li>loading 0.6.1 used inside list to add pull-up-to-load-more functionality.</li></ul><h2 id="attributes"><a href="#attributes" aria-hidden="true" class="header-anchor">#</a> Attributes</h2><ul><li>show-scrollbar: &lt;boolean&gt;  true | false, default value is true. This attribute indicates whether show the scroll bar [...]
 <ul><li><code>scroll-direction</code> defines the scrollable axis of scroller and <code>flex-direction</code> defines the layout axis of scroller. <code>scroll-direction</code> and <code>flex-direction</code> must be set to the same direction, otherwise, undefined behavior may happen.</li><li>Default value for <code>scroll-direction</code> is vertical, and for <code>flex-direction</code> is row .</li><li>Use <code>scroll-direction:horizontal</code> and <code>flex-direction: row</code> wh [...]
 For example, a vertical list nested in a vertical list or scroller is not allowed. However, a vertical list nested in a horizontal list or scroller is legal.</p><h2 id="example"><a href="#example" aria-hidden="true" class="header-anchor">#</a> example</h2><div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>template</span><span class="token punctuation">&gt;</span></span>
@@ -117,6 +117,6 @@ For example, a vertical list nested in a vertical list or scroller is not allowe
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/83.679dabb5.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/83.5f904df8.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/slider.html b/docs/components/slider.html
index 70633d3..575a559 100644
--- a/docs/components/slider.html
+++ b/docs/components/slider.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/84.79b1340f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/84.6ab3499c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>slider</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>slider<span class="token punctuation">&quot;</span></span> <span class="token attr-name">interval</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>3000< [...]
       <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>frame<span class="token punctuation">&quot;</span></span> <span class="token attr-name">v-for</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>img in ima [...]
@@ -75,6 +75,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/84.79b1340f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/84.6ab3499c.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/text.html b/docs/components/text.html
index 57b3953..f951880 100644
--- a/docs/components/text.html
+++ b/docs/components/text.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/39.082b2e19.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/40.90ba3465.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span> <span class="token punctuation">&gt;</span></span>{{content}}<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">&gt;</span></span>
@@ -45,6 +45,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/39.082b2e19.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/40.90ba3465.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/textarea.html b/docs/components/textarea.html
index de3341d..7249a4b 100644
--- a/docs/components/textarea.html
+++ b/docs/components/textarea.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/85.d0db41d2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/85.8ccd6afb.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li>@param value: current text of the input.</li></ul></li><li><strong>change</strong>. Fired when the user finished and make a commit.
 <ul><li>@param value: current text of the input.</li></ul></li><li><strong>focus</strong>. Fired when the input become focused.</li><li><strong>blur</strong>. Fired when the input lost focus.</li><li><strong>return</strong>. Fired when return key is pressed.
 <ul><li>@param value: current text of the input.</li><li>@param returnKeyType, &quot;default&quot; | &quot;go&quot; | &quot;next&quot; | &quot;search&quot; | &quot;send&quot; | &quot;done&quot;.</li></ul></li><li><strong>keyboard</strong>. Fired when keyborad is shown or hidden.
@@ -94,6 +94,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/85.d0db41d2.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/85.8ccd6afb.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/video.html b/docs/components/video.html
index f3f59cc..f616ef0 100644
--- a/docs/components/video.html
+++ b/docs/components/video.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/86.82ff5972.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/86.27b425ce.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>video</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>video<span class="token punctuation">&quot;</span></span> <span class="token attr-name">:src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>src<span cl [...]
       <span class="token attr-name">@start</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>onstart<span class="token punctuation">&quot;</span></span> <span class="token attr-name">@pause</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>onpause<span class="token punctuation">&quot;</span></span> <span class="token attr-name">@finish</span><spa [...]
@@ -77,6 +77,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/86.82ff5972.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/86.27b425ce.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/waterfall.html b/docs/components/waterfall.html
index 07d487c..f0f2b20 100644
--- a/docs/components/waterfall.html
+++ b/docs/components/waterfall.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/87.cd19b0d4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/87.371683a7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><code>auto</code>: means that the column width will be determined by other properties(e.g., column-count, if it has a non-auto value).</li><li><code>&lt;length&gt;</code>: describes the optimal column width. The actual column width may be wider (to fill the available space), or narrower (only if the available space is smaller than the specified column width). Specified values must be greater than 0.</li></ul></li><li><strong>column-count</strong>:This property describes the numbe [...]
 <ul><li><code>auto</code>: means that the number of columns will be determined by other properties (e.g., column-width, if it has a non-auto value).</li><li><code>&lt;integer&gt;</code>: describes the optimal number of columns into which the content of the element will be flowed. Values must be greater than 0. If both column-width and column-count have non-auto values, the integer value describes the maximum number of columns.</li></ul></li><li><strong>column-gap</strong>:sets the gap be [...]
         ←
@@ -33,6 +33,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/87.cd19b0d4.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/87.371683a7.js" defer></script>
   </body>
 </html>
diff --git a/docs/components/web.html b/docs/components/web.html
index cdb5d4a..733e63c 100644
--- a/docs/components/web.html
+++ b/docs/components/web.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/88.972ef937.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/88.6771ce1b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 </code></pre></div><p>See the <a href="http://dotwe.org/vue/81da1f0129dfc72e1666cfd4b90f20ae" target="_blank" rel="noopener noreferrer">example<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,5 [...]
 </code></pre></div><p>Add event handler:</p><div class="language-js extra-class"><pre class="language-js"><code><span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">{</span>
   methods<span class="token punctuation">:</span> <span class="token punctuation">{</span>
@@ -46,6 +46,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/88.972ef937.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/88.6771ce1b.js" defer></script>
   </body>
 </html>
diff --git a/docs/events/common-events.html b/docs/events/common-events.html
index 4142d9b..aacd6f7 100644
--- a/docs/events/common-events.html
+++ b/docs/events/common-events.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/89.1dfda712.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/89.498b87a7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 **Notes: ** The <code>input</code> and <code>switch</code> component does not currently support the <code>click</code> event, please use <code>change</code> or <code>input</code> event instead.</p><h3 id="event-object"><a href="#event-object" aria-hidden="true" class="header-anchor">#</a> event object</h3><ul><li><code>type</code> : <code>click</code></li><li><code>target</code> : The target component where the event is triggered</li><li><code>timestamp</code> : Timestamp when event is t [...]
 **Notes: ** The <code>input</code> and <code>switch</code> component does not currently support the <code>click</code> event, please use <code>change</code> or <code>input</code> event instead.</p><h3 id="event-object-2"><a href="#event-object-2" aria-hidden="true" class="header-anchor">#</a> event object</h3><ul><li><code>type</code> : <code>longpress</code></li><li><code>target</code> : The target component where the event is triggered</li><li><code>timestamp</code> : Timestamp when ev [...]
 together with the following attr to achive smooth nest scroll.</p><p>shouldStopPropagationInitResult : default true/false,</p><p>shouldStopPropagationInterval  : control touch call frequency with js. reduce js call with native.</p><h3 id="example"><a href="#example" aria-hidden="true" class="header-anchor">#</a> Example</h3><p><a href="http://dotwe.org/vue/48ddb2f7339d1fb116135900a2dbc8e5" target="_blank" rel="noopener noreferrer">Scroller With List<svg xmlns="http://www.w3.org/2000/svg" [...]
@@ -92,6 +92,6 @@ In addititon, these events also can be bound to body component which is not root
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/89.1dfda712.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/89.498b87a7.js" defer></script>
   </body>
 </html>
diff --git a/docs/events/event-bubbling.html b/docs/events/event-bubbling.html
index 9fd7c32..2b7e827 100644
--- a/docs/events/event-bubbling.html
+++ b/docs/events/event-bubbling.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/90.cf72bf42.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/90.257a5ff2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token comment">&lt;!-- Use it in the root element to turn it on. --&gt;</span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">bubble</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>true<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
     ...
@@ -43,6 +43,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/90.cf72bf42.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/90.257a5ff2.js" defer></script>
   </body>
 </html>
diff --git a/docs/events/gesture.html b/docs/events/gesture.html
index 5de47b9..7df7c32 100644
--- a/docs/events/gesture.html
+++ b/docs/events/gesture.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/91.78e1e059.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/91.972bb79a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><code>touchstart</code> will be fired when a touch point is placed on the touch surface.</li><li><code>touchmove</code> will be fired when a touch point is moved along the touch surface.</li><li><code>touchend</code> will be fired when a touch point is removed from the touch surface.</li><li><code>stopPropagation</code>  every touch event will be fired, you can control touch event whether should be bubbled by return true(should bubble) or false(touch event consumed by this view,  [...]
 <ul><li><code>panstart</code> will be fired when pan start</li><li><code>panmove</code>  will be fired when pan move</li><li><code>panend</code> will be fired when pan end</li></ul></li><li><strong>Horizontal/Vertical Pan</strong><span class="api-version">v0.10+</span> . Mainly used for cell swipe gestures before conflict resolving system is completed. start/move/end state of the gesture will be passed by <code>state</code> property. <strong>Note</strong>: These gestures are in conflict  [...]
 <ul><li><code>horizontalpan</code></li><li><code>verticalpan</code></li></ul></li><li><strong>Swipe</strong>. Swipe is fired when user swipe a touch point on the screen. A serial of motion will only trigger one Swipe gesture.</li><li><strong>LongPress</strong>. LongPress is fired when a touch point is held for 500 ms or more.</li></ul><p>The Touch gesture and Pan is very close to each other, with following features hold:</p><ul><li><strong>Touch</strong>. Not sampled, accuracy, but slow. [...]
@@ -30,6 +30,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/91.78e1e059.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/91.972bb79a.js" defer></script>
   </body>
 </html>
diff --git a/docs/index.html b/docs/index.html
index 3c1712c..bc5398e 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/26.767ab5b9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/27.7025af73.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/26.767ab5b9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/27.7025af73.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/animation.html b/docs/modules/animation.html
index 43f5278..e33ee0e 100644
--- a/docs/modules/animation.html
+++ b/docs/modules/animation.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/92.737d4b65.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/92.23e98a17.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
     styles<span class="token punctuation">:</span> <span class="token punctuation">{</span>
         backgroundColor<span class="token punctuation">:</span> <span class="token string">'#FF0000'</span><span class="token punctuation">,</span>
         transform<span class="token punctuation">:</span> <span class="token string">'translate(250px, 100px)'</span><span class="token punctuation">,</span>
@@ -48,6 +48,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/92.737d4b65.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/92.23e98a17.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/clipboard.html b/docs/modules/clipboard.html
index 68ac1f3..9b81a52 100644
--- a/docs/modules/clipboard.html
+++ b/docs/modules/clipboard.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/93.8611f25b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/93.03f50b15.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/docs/modules/animation.html" class="prev">
           animation
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/93.8611f25b.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/93.03f50b15.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/dom.html b/docs/modules/dom.html
index b291d4f..c018f30 100644
--- a/docs/modules/dom.html
+++ b/docs/modules/dom.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/94.0a7c14e4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/94.cd1d55dc.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><strong><code>offset</code></strong>, an space on top of the ref component, which is also scrolling down to the visual viewport. Default is <code>0</code>.</li><li><strong><code>animated</code></strong>, a boolean indicates whether a scroll animation should be played. If set to false, the ref component will jump into the view without any transition animation. Default is true.</li></ul></li></ul><p><a href="http://dotwe.org/vue/56e0d256cbb26facd958dbd6424f42b2" target="_blank" rel [...]
   result<span class="token punctuation">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
   size<span class="token punctuation">:</span> <span class="token punctuation">{</span>
@@ -56,6 +56,6 @@ domModule<span class="token punctuation">.</span><span class="token function">ad
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/94.0a7c14e4.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/94.cd1d55dc.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/globalEvent.html b/docs/modules/globalEvent.html
index 63bdb7a..07bf4fe 100644
--- a/docs/modules/globalEvent.html
+++ b/docs/modules/globalEvent.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/95.1dc99dfc.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/95.0a0bad4f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 globalEvent<span class="token punctuation">.</span><span class="token function">addEventListener</span><span class="token punctuation">(</span><span class="token string">&quot;WXApplicationDidBecomeActiveEvent&quot;</span><span class="token punctuation">,</span> <span class="token keyword">function</span> <span class="token punctuation">(</span>e<span class="token punctuation">)</span> <span class="token punctuation">{</span>
   console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">&quot;WXApplicationDidBecomeActiveEvent&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -45,6 +45,6 @@ globalEvent<span class="token punctuation">.</span><span class="token function">
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/95.1dc99dfc.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/95.0a0bad4f.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/meta.html b/docs/modules/meta.html
index 2c6278b..5db8bca 100644
--- a/docs/modules/meta.html
+++ b/docs/modules/meta.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/96.711c0a01.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/96.7c0e4cb8.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 
 <span class="token keyword">import</span> App <span class="token keyword">from</span> <span class="token string">'./app.vue'</span>
 <span class="token keyword">const</span> meta <span class="token operator">=</span> weex<span class="token punctuation">.</span><span class="token function">requireModule</span><span class="token punctuation">(</span><span class="token string">'meta'</span><span class="token punctuation">)</span>
@@ -79,6 +79,6 @@ App<span class="token punctuation">.</span>el <span class="token operator">=</sp
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/96.711c0a01.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/96.7c0e4cb8.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/modal.html b/docs/modules/modal.html
index 04c9503..de1ecc8 100644
--- a/docs/modules/modal.html
+++ b/docs/modules/modal.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/97.c6178747.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/97.75a02a12.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 modal<span class="token punctuation">.</span><span class="token function">toast</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
     message<span class="token punctuation">:</span> <span class="token string">'This is a toast'</span><span class="token punctuation">,</span>
     duration<span class="token punctuation">:</span> <span class="token number">0.3</span>
@@ -62,6 +62,6 @@ modal<span class="token punctuation">.</span><span class="token function">prompt
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/97.c6178747.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/97.75a02a12.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/navigator.html b/docs/modules/navigator.html
index 3cbf50e..998a35f 100644
--- a/docs/modules/navigator.html
+++ b/docs/modules/navigator.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/98.856d41ad.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/98.50e773cc.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 And The navigator module mimics the same behaviors in the iOS/Android application. Without such an ability, We will have to stay in the same page forever, so it is very important. Besides the navigation, the module can specify whether to apply animation or not during the transition.</p><h1 id="api"><a href="#api" aria-hidden="true" class="header-anchor">#</a> API</h1><h2 id="push"><a href="#push" aria-hidden="true" class="header-anchor">#</a> push</h2><p>Push a weex page onto the navigat [...]
 var modal = weex.requireModule('modal')
 var bundleUrl = weex.config.bundleUrl;
@@ -46,6 +46,6 @@ navigator.pop({ animated: &quot;true&quot;}, event =&gt; {
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/98.856d41ad.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/98.50e773cc.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/picker.html b/docs/modules/picker.html
index 9ce3f2d..58b73ce 100644
--- a/docs/modules/picker.html
+++ b/docs/modules/picker.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/99.8c91d139.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/99.10f042db.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><strong><code>result</code></strong>, string, result is one of success/cancel/error.</li><li><strong><code>data</code></strong>, string, the selected value, the form of data is yyyy-MM-dd, it exists when result is success.</li></ul></li></ul><h2 id="picktime"><a href="#picktime" aria-hidden="true" class="header-anchor">#</a> pickTime</h2><h4 id="picktime-options-callback-options"><a href="#picktime-options-callback-options" aria-hidden="true" class="header-anchor">#</a> pickTime( [...]
 <ul><li><strong><code>result</code></strong>, string, result is one of success/cancel/error</li><li><strong><code>data</code></strong>, string, the selected value, the form of data is HH:mm, it exists when result is success.</li></ul></li></ul><p><a href="http://dotwe.org/vue/060faedd0952f518d2d5322a5fb5ea2f" target="_blank" rel="noopener noreferrer">Demo<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon out [...]
         ←
@@ -33,6 +33,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/99.8c91d139.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/99.10f042db.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/storage.html b/docs/modules/storage.html
index 3677076..b974b5d 100644
--- a/docs/modules/storage.html
+++ b/docs/modules/storage.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/100.bda04d80.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/100.5364a460.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 or update the value if the key already exists.</p><h4 id="setitem-key-value-callback"><a href="#setitem-key-value-callback" aria-hidden="true" class="header-anchor">#</a> setItem(key, value, callback)</h4><ul><li><strong>@key</strong>, string, the name of the key you want to store. &quot;&quot; or null is not allowed.</li><li><strong>@value</strong>, string, the name of the value you want to store.&quot;&quot; or null is not allowed.</li><li><strong>@callback</strong>, function, the call [...]
 storage<span class="token punctuation">.</span><span class="token function">removeItem</span><span class="token punctuation">(</span><span class="token string">'foo'</span><span class="token punctuation">,</span> <span class="token keyword">function</span><span class="token punctuation">(</span>e<span class="token punctuation">)</span> <span class="token punctuation">{</span>
   <span class="token comment">// callback. 'e' is an object that contains 'result' and 'data'.</span>
@@ -38,6 +38,6 @@ storage<span class="token punctuation">.</span><span class="token function">remo
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/100.bda04d80.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/100.5364a460.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/stream.html b/docs/modules/stream.html
index 4661f85..6082142 100644
--- a/docs/modules/stream.html
+++ b/docs/modules/stream.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/101.7b2e3429.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/101.0bdd1575.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><strong><code>method</code></strong>, string, the HTTP method <code>GET</code> or <code>POST</code>.</li><li><strong><code>url</code></strong>, string, the request url.</li><li><strong><code>headers</code></strong>, string, the HTTP request headers.</li><li><strong><code>type</code></strong>, string, response type, 'json','text' or 'jsonp'(same as 'json' in native implementation)</li><li><strong><code>body</code></strong>, string, the HTTP body.</li></ul></li></ul><div class="war [...]
         ←
         <a href="/docs/modules/storage.html" class="prev">
@@ -32,6 +32,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/101.7b2e3429.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/101.0bdd1575.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/websockets.html b/docs/modules/websockets.html
index f526b9f..7f33e9a 100644
--- a/docs/modules/websockets.html
+++ b/docs/modules/websockets.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/102.ff8fb3d5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/102.10074389.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 ws<span class="token punctuation">.</span><span class="token function">WebSocket</span><span class="token punctuation">(</span><span class="token string">'ws://echo.websocket.org'</span><span class="token punctuation">,</span><span class="token string">''</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre></div><h2 id="send"><a href="#send" aria-hidden="true" class="header-anchor">#</a> send</h2><p>Transmits data to the server over the WebSocket connection</p><h4 id="send-data"><a href="#send-data" aria-hidden="true" class="header-anchor">#</a> send(data)</h4><ul><li><strong>@data</strong>, string, a text string to send to the server.</li></ul><div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token keyword">const</span> ws <span  [...]
 ws<span class="token punctuation">.</span><span class="token function">WebSocket</span><span class="token punctuation">(</span><span class="token string">'ws://echo.websocket.org'</span><span class="token punctuation">,</span><span class="token string">''</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -62,6 +62,6 @@ ws<span class="token punctuation">.</span><span class="token function-variable f
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/102.ff8fb3d5.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/102.10074389.js" defer></script>
   </body>
 </html>
diff --git a/docs/modules/webview.html b/docs/modules/webview.html
index 7e20f6c..f6cea18 100644
--- a/docs/modules/webview.html
+++ b/docs/modules/webview.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/103.e93197fe.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/103.ed6fe13b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <span class="token keyword">var</span> webview <span class="token operator">=</span> weex<span class="token punctuation">.</span><span class="token function">requireModule</span><span class="token punctuation">(</span><span class="token string">'webview'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 webview<span class="token punctuation">.</span><span class="token function">goBack</span><span class="token punctuation">(</span>webElement<span class="token punctuation">.</span>ref<span class="token punctuation">)</span><span class="token punctuation">;</span>
 webview<span class="token punctuation">.</span><span class="token function">goForward</span><span class="token punctuation">(</span>webElement<span class="token punctuation">.</span>ref<span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -36,6 +36,6 @@ webview<span class="token punctuation">.</span><span class="token function">relo
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/103.e93197fe.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/103.ed6fe13b.js" defer></script>
   </body>
 </html>
diff --git a/docs/styles/color-name.html b/docs/styles/color-name.html
index ca47b3d..8239fd3 100644
--- a/docs/styles/color-name.html
+++ b/docs/styles/color-name.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/104.280bd839.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/104.f87e01c9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/docs/styles/css-units.html" class="prev">
           CSS Units
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/104.280bd839.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/104.f87e01c9.js" defer></script>
   </body>
 </html>
diff --git a/docs/styles/common-styles.html b/docs/styles/common-styles.html
index 63ea6a4..8ba270a 100644
--- a/docs/styles/common-styles.html
+++ b/docs/styles/common-styles.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/105.e787bf40.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/105.051f5f53.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>image</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>...<span class="token punctuation">&quot;</span></span><span class="token style-attr language-css"><span class="token attr-name"> <span class="token attr-name">style</span></span><span class="token punctuation">=&quot;</span><sp [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">&gt;</span></span>
@@ -226,6 +226,6 @@ From the lower right corner to the upper left corner</li></ul><h3 id="note"><a h
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/105.e787bf40.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/105.051f5f53.js" defer></script>
   </body>
 </html>
diff --git a/docs/styles/css-units.html b/docs/styles/css-units.html
index 2057f43..c15a358 100644
--- a/docs/styles/css-units.html
+++ b/docs/styles/css-units.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/106.a78d6ac8.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/106.9248bda7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token comment">/* 3-chars hex */</span>
   <span class="token property">color</span><span class="token punctuation">:</span> #0f0<span class="token punctuation">;</span>
   <span class="token comment">/* 6-chars hex */</span>
@@ -47,6 +47,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/106.a78d6ac8.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/106.9248bda7.js" defer></script>
   </body>
 </html>
diff --git a/docs/styles/text-styles.html b/docs/styles/text-styles.html
index fe425f1..94d5124 100644
--- a/docs/styles/text-styles.html
+++ b/docs/styles/text-styles.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/107.2f7b11a3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/107.2810dcd5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 * The property <code>color</code> support multiple formats of values, contains rgb, rgba, #fff, #ffffff, named-color. Example:
 <code>css .my-class { color: red; } .my-class { color: #f00; } .my-class { color: #ff0000; } .my-class { color: rgb(255, 0, 0); } .my-class { color: rgba(255, 0, 0, 0.5); }</code></p><h3 id="font-size"><a href="#font-size" aria-hidden="true" class="header-anchor">#</a> font-size</h3><p><code>font-size</code>: &lt;length&gt; this property specifies the size of the font.</p><h3 id="font-style"><a href="#font-style" aria-hidden="true" class="header-anchor">#</a> font-style</h3><p><code>font [...]
         ←
@@ -33,6 +33,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/107.2f7b11a3.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/107.2810dcd5.js" defer></script>
   </body>
 </html>
diff --git a/download.html b/download.html
index 8d31512..91efc01 100644
--- a/download.html
+++ b/download.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/108.3dc59cee.js" as="script"><link rel="preload" href="/assets/js/49.a1ca079c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/asse [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/108.d8e7de9c.js" as="script"><link rel="preload" href="/assets/js/50.89937325.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/asse [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/108.3dc59cee.js" defer></script><script src="/assets/js/49.a1ca079c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/108.d8e7de9c.js" defer></script><script src="/assets/js/50.89937325.js" defer></script>
   </body>
 </html>
diff --git a/emas-studio.html b/emas-studio.html
index 9cfbfff..1138c57 100644
--- a/emas-studio.html
+++ b/emas-studio.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/109.b892b7ef.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/109.249947cb.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 我们为weex开发者提供更专业的一站式开发工具。从项目创建到编码、预览、调试,带给你沉浸式的开发体验。</p><h2 id="安装"><a href="#安装" aria-hidden="true" class="header-anchor">#</a> 安装</h2><h3 id="macos"><a href="#macos" aria-hidden="true" class="header-anchor">#</a> macOS</h3><ol><li>下载对应 macOS 压缩包后,双击解压,将EMAS Studio.App拖至 <code>应用程序</code>。</li><li>双击运行程序。<br>
 2.1 如果出现下图情况,并非你安装的软件已损坏,而是Mac系统的安全设置问题。可以修改系统配置解决,这里先点击 <strong>取消</strong>。
 <div><img src="/emas-studio/install-mac-step1.png" width="50%"></div>
@@ -63,6 +63,6 @@ $ npm -v
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/109.b892b7ef.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/109.249947cb.js" defer></script>
   </body>
 </html>
diff --git a/exam/index.html b/exam/index.html
index ece704e..a356559 100644
--- a/exam/index.html
+++ b/exam/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/110.7dd36c6e.js" as="script"><link rel="preload" href="/assets/css/4.styles.4b301020.css" as="style"><link rel="preload" href="/assets/js/4.4b301020.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" hre [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/4.styles.4b301020.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/110.b546592d.js" as="script"><link rel="preload" href="/assets/css/4.styles.27a5d9f2.css" as="style"><link rel="preload" href="/assets/js/4.27a5d9f2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" hre [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/4.styles.27a5d9f2.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/110.7dd36c6e.js" defer></script><script src="/assets/js/4.4b301020.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/110.b546592d.js" defer></script><script src="/assets/js/4.27a5d9f2.js" defer></script>
   </body>
 </html>
diff --git a/guide/advanced/asset-path.html b/guide/advanced/asset-path.html
index 9a1e448..af02fa6 100644
--- a/guide/advanced/asset-path.html
+++ b/guide/advanced/asset-path.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/111.e0baaf1f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/111.beaea77a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 Currently, developers can use this scheme with <code>image</code> and text's font file location.</p><ul><li>In iOS, it's always locate file in 'bundle resources'. For example, a <code>image</code> component with <code>local:///app_icon</code> will load image file named 'app_icon' in bundle resouce, and font file work in the same way.</li><li>In Android, image component will load from 'drawable' resource folder like 'res/drawable-xxx'. But load font file is different, android framework ca [...]
 Means URL start with <code>/</code> will resolve to the root folder as bundle js file, <code>.</code> and <code>..</code> will resolve to current and parent folder, and <code>//</code> will resolve to same scheme bundle js have.</p><h2 id="uri-adapter"><a href="#uri-adapter" aria-hidden="true" class="header-anchor">#</a> URI Adapter</h2><p>All the above is the default implementation, developers can extend or override these their own by providing a 'URI Adapter'. Same as the other adapter [...]
         ←
@@ -33,6 +33,6 @@ Means URL start with <code>/</code> will resolve to the root folder as bundle js
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/111.e0baaf1f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/111.beaea77a.js" defer></script>
   </body>
 </html>
diff --git a/guide/advanced/downgrade.html b/guide/advanced/downgrade.html
index 240237e..084a88f 100644
--- a/guide/advanced/downgrade.html
+++ b/guide/advanced/downgrade.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/112.08c43383.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/112.8c7ce265.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 instanceWrap<span class="token punctuation">.</span><span class="token function">error</span><span class="token punctuation">(</span>errorType<span class="token punctuation">,</span> errorCode<span class="token punctuation">,</span> message<span class="token punctuation">)</span>
 </code></pre></div><p>The <code>instanceWrap</code> only contains one API which is <code>error</code>, the arguments of it will be used to differentiate the type and reason of the downgrade behavior, they are not restrictions but conventions.</p><ul><li><code>errorType</code>: <code>Number</code> Error type, usually be <code>1</code> when it was emitted at front-end.</li><li><code>errorCode</code>: <code>Number</code> Error code, the meaning are as follows:
 <ul><li><code>1001</code>: The version of os (Android or iOS) is not satisfied.</li><li><code>1002</code>: The version of app is not satisfied.</li><li><code>1003</code>: The version of WeexSDK is not satisfied.</li><li><code>1004</code>: The device mode is not satisfied.</li></ul></li><li><code>message</code>: <code>String</code> Error message.</li></ul><blockquote><p>Calling the API anywhere in the page will trigger the downgrade immediately. It a common way to determine whether to dow [...]
@@ -88,6 +88,6 @@ module<span class="token punctuation">.</span>exports <span class="token operato
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/112.08c43383.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/112.8c7ce265.js" defer></script>
   </body>
 </html>
diff --git a/guide/advanced/use-vuex-and-vue-router.html b/guide/advanced/use-vuex-and-vue-router.html
index dafd864..597440a 100644
--- a/guide/advanced/use-vuex-and-vue-router.html
+++ b/guide/advanced/use-vuex-and-vue-router.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/113.d7424f80.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/113.8a3c49e5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   mode<span class="token punctuation">:</span> <span class="token string">'abstract'</span><span class="token punctuation">,</span>
   <span class="token comment">// ...</span>
 <span class="token punctuation">}</span><span class="token punctuation">)</span>
@@ -59,6 +59,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/113.d7424f80.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/113.8a3c49e5.js" defer></script>
   </body>
 </html>
diff --git a/guide/contribute/bug-report-guidelines.html b/guide/contribute/bug-report-guidelines.html
index ccd6ba6..cca4a81 100644
--- a/guide/contribute/bug-report-guidelines.html
+++ b/guide/contribute/bug-report-guidelines.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/114.8cbad1a7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/114.00491215.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/guide/advanced/use-vuex-and-vue-router.html" class="prev">
           Use Vuex and vue-router
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/114.8cbad1a7.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/114.00491215.js" defer></script>
   </body>
 </html>
diff --git a/guide/contribute/contribute-code.html b/guide/contribute/contribute-code.html
index 97edd31..afdc60a 100644
--- a/guide/contribute/contribute-code.html
+++ b/guide/contribute/contribute-code.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/115.1ffc0aa1.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/115.63e85a86.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ol><li>Writing a email to <a href="/guide/contribute/how-to-contribute.html#mailing-list">mailing list</a> to talk about what you'd like to do.</li><li>Write the corresponding <a href="/guide/contribute/how-to-contribute.html#contribute-code-or-document">document</a></li></ol></li></ul><h2 id="coding"><a href="#coding" aria-hidden="true" class="header-anchor">#</a> Coding</h2><ol><li><p><a href="https://help.github.com/articles/fork-a-repo/" target="_blank" rel="noopener noreferrer">For [...]
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -48,6 +48,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/115.1ffc0aa1.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/115.63e85a86.js" defer></script>
   </body>
 </html>
diff --git a/guide/contribute/development-process.html b/guide/contribute/development-process.html
index e4e8a90..f826bf4 100644
--- a/guide/contribute/development-process.html
+++ b/guide/contribute/development-process.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/116.5f2ce7a9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/116.0990dd66.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -51,6 +51,6 @@ Bug: 123456
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/116.5f2ce7a9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/116.0990dd66.js" defer></script>
   </body>
 </html>
diff --git a/guide/contribute/how-to-contribute.html b/guide/contribute/how-to-contribute.html
index e6b2899..98d64c0 100644
--- a/guide/contribute/how-to-contribute.html
+++ b/guide/contribute/how-to-contribute.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/117.a683f387.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/117.6ed2f315.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/guide/contribute/bug-report-guidelines.html" class="prev">
           Bug Report
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/117.a683f387.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/117.6ed2f315.js" defer></script>
   </body>
 </html>
diff --git a/guide/debug/debug.html b/guide/debug/debug.html
index aced3ee..35cdfbe 100644
--- a/guide/debug/debug.html
+++ b/guide/debug/debug.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/118.cf12cfa1.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/118.acaa8d23.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 $ weex -v // check if the installation is successful
 </code></pre></div><h2 id="run"><a href="#run" aria-hidden="true" class="header-anchor">#</a> Run</h2><p>After the installation is complete, run the <code>weex debug</code> command to start the debug console. After running, the program will automatically open the following interface:</p><p><img src="https://img.alicdn.com/tfs/TB1ppXZJcfpK1RjSZFOXXa6nFXa-1088-814.png" alt="Console Interface"></p><p>If you have a page that needs to be compiled, you can also compile it with the <code>weex d [...]
 <br>
@@ -36,6 +36,6 @@ $ weex -v // check if the installation is successful
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/118.cf12cfa1.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/118.acaa8d23.js" defer></script>
   </body>
 </html>
diff --git a/guide/debug/integrate-devtool-to-android.html b/guide/debug/integrate-devtool-to-android.html
index 644d446..8c8e62f 100644
--- a/guide/debug/integrate-devtool-to-android.html
+++ b/guide/debug/integrate-devtool-to-android.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/119.e53f2761.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/119.1118012b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
     compile 'com.taobao.android:weex_inspector:0.18.10'
  }
 </code></pre></div><ul><li>From Maven</li></ul><div class="language- extra-class"><pre class="language-text"><code>  &lt;dependency&gt;
@@ -85,6 +85,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/119.e53f2761.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/119.1118012b.js" defer></script>
   </body>
 </html>
diff --git a/guide/debug/integrate-devtool-to-ios.html b/guide/debug/integrate-devtool-to-ios.html
index 5f7119a..37d3ebf 100644
--- a/guide/debug/integrate-devtool-to-ios.html
+++ b/guide/debug/integrate-devtool-to-ios.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/120.47685dac.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/120.bbc9986e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 pod  'WXDevtool', '0.15.3', :configurations =&gt; ['Debug'],
 </code></pre></div><p>I strongly recommend you use the latest version since both Weex SDK and devtools are developed iteratively and rapidly.</p><h4 id="from-source-code"><a href="#from-source-code" aria-hidden="true" class="header-anchor">#</a> From source code</h4><ol><li><code>git clone git@github.com:weexteam/weex-devtool-iOS.git</code></li><li>Copy source folder to your project.</li></ol><p><img src="http://img.alicdn.com/tps/TB1MXjjNXXXXXXlXpXXXXXXXXXX-795-326.png" alt="drag"></p>< [...]
 #import &lt;TBWXDevtool/WXDevtool.h&gt;
@@ -93,6 +93,6 @@ pod  'WXDevtool', '0.15.3', :configurations =&gt; ['Debug'],
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/120.47685dac.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/120.bbc9986e.js" defer></script>
   </body>
 </html>
diff --git a/guide/develop/create-a-new-app.html b/guide/develop/create-a-new-app.html
index 67b5e17..59ab959 100644
--- a/guide/develop/create-a-new-app.html
+++ b/guide/develop/create-a-new-app.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/40.f4f773e2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/41.49b11a01.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 </code></pre></div><p>This will add the <code>weex</code> command to your global path, and will allow you to generate new projects with the <code>weex create &lt;project-name&gt;</code> command.
 Use <code>weex create</code> to create a starter project:</p><div class="language-bash extra-class"><pre class="language-bash"><code>weex create awesome-app
 </code></pre></div><p>After doing that, a standard <strong>Weex + Vue.js</strong> project will be generated inside the <code>awesome-app</code> folder in the current path.</p><h2 id="develop"><a href="#develop" aria-hidden="true" class="header-anchor">#</a> Develop</h2><p>The next step is to navigate into the generated directory, install dependencies, and start:</p><div class="language-bash extra-class"><pre class="language-bash"><code><span class="token function">cd</span> awesome-app
@@ -43,6 +43,6 @@ weex run web
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/40.f4f773e2.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/41.49b11a01.js" defer></script>
   </body>
 </html>
diff --git a/guide/develop/integrate-to-android-app.html b/guide/develop/integrate-to-android-app.html
index 49c4f72..651f221 100644
--- a/guide/develop/integrate-to-android-app.html
+++ b/guide/develop/integrate-to-android-app.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/121.5d8b9fa9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/121.b14c39d3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
     <span class="token operator">...</span>
     <span class="token comment">// weex sdk and fastjson</span>
     compile <span class="token string">'com.taobao.android:weex_sdk:0.20.0.2@aar'</span>
@@ -115,6 +115,6 @@ WXSDKEngine<span class="token punctuation">.</span><span class="token function">
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/121.5d8b9fa9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/121.b14c39d3.js" defer></script>
   </body>
 </html>
diff --git a/guide/develop/integrate-to-iOS-app.html b/guide/develop/integrate-to-iOS-app.html
index fc59843..1167d80 100644
--- a/guide/develop/integrate-to-iOS-app.html
+++ b/guide/develop/integrate-to-iOS-app.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/122.9c634e69.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/122.7842d1ea.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 target <span class="token string">'YourTarget'</span> <span class="token keyword">do</span>
     platform <span class="token symbol">:ios</span><span class="token punctuation">,</span> <span class="token string">'8.0'</span>
     pod <span class="token string">'WeexSDK'</span><span class="token punctuation">,</span> <span class="token string">'0.20.1'</span>
@@ -84,6 +84,6 @@ So if your App allows screen orientation changing, you must update screen-width
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/122.9c634e69.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/122.7842d1ea.js" defer></script>
   </body>
 </html>
diff --git a/guide/develop/integrate-to-your-app.html b/guide/develop/integrate-to-your-app.html
index d76dd58..3fd94b0 100644
--- a/guide/develop/integrate-to-your-app.html
+++ b/guide/develop/integrate-to-your-app.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/123.9a07c143.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/123.5af3a1f6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
     <span class="token operator">...</span>
     <span class="token comment">// weex sdk and fastjson</span>
     compile <span class="token string">'com.taobao.android:weex_sdk:0.18.0@aar'</span>
@@ -162,6 +162,6 @@ switch target just below
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/123.9a07c143.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/123.5af3a1f6.js" defer></script>
   </body>
 </html>
diff --git a/guide/develop/setup-develop-environment.html b/guide/develop/setup-develop-environment.html
index 20530b5..c76ae9b 100644
--- a/guide/develop/setup-develop-environment.html
+++ b/guide/develop/setup-develop-environment.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/124.9cce1a2c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/124.379c75b2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 $ weex -v
 </code></pre></div><p>After the installation is complete, you can use the <code>weex help</code> command to verify that the installation is successful. It will display all the commands supported by <code>weex</code>. You can also check your local development environment with the <code>weex doctor</code> command.</p><h2 id="generate-a-new-weex-project"><a href="#generate-a-new-weex-project" aria-hidden="true" class="header-anchor">#</a> Generate a new Weex project</h2><p>Use the weex-tool [...]
 </code></pre></div><p>After executing the command, a standard project structure has been generated for us in the <code>awesome-project</code> directory.</p><h2 id="develop"><a href="#develop" aria-hidden="true" class="header-anchor">#</a> Develop</h2><p>Enter the path of the project. If you choose to install the project automatically when you create the project, you only need to run <code>npm start</code> directly after entering the project. You can run the project completely. Otherwise, [...]
@@ -34,6 +34,6 @@ $ weex -v
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/124.9cce1a2c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/124.379c75b2.js" defer></script>
   </body>
 </html>
diff --git a/guide/extend/extend-android.html b/guide/extend/extend-android.html
index 36c298a..6a64a7f 100644
--- a/guide/extend/extend-android.html
+++ b/guide/extend/extend-android.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/125.facb007e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/125.9cc92c4b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 
   <span class="token comment">//run ui thread</span>
   <span class="token annotation punctuation">@JSMethod</span> <span class="token punctuation">(</span>uiThread <span class="token operator">=</span> <span class="token boolean">true</span><span class="token punctuation">)</span>
@@ -233,6 +233,6 @@ for example:</p><div class="language-java extra-class"><pre class="language-ja
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/125.facb007e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/125.9cc92c4b.js" defer></script>
   </body>
 </html>
diff --git a/guide/extend/extend-framework.html b/guide/extend/extend-framework.html
index 0a60bab..eeb25b7 100644
--- a/guide/extend/extend-framework.html
+++ b/guide/extend/extend-framework.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/126.de421a10.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/126.4df4d0ec.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><code>Object</code></li><li><code>Object.prototype</code></li><li><code>Array</code></li><li><code>Array.prototype</code></li><li><code>String.prototype</code></li><li><code>Number.prototype</code></li><li><code>Boolean.prototype</code></li><li><code>Error.prototype</code></li><li><code>Date.prototype</code></li><li><code>RegExp.prototype</code></li></ul></li></ul><h2 id="适配-weex-的初始化入口和多实例管理机制"><a href="#适配-weex-的初始化入口和多实例管理机制" aria-hidden="true" class="header-anchor">#</a> 适配 W [...]
 <ul><li><code>type: string</code>: 组件名称,比如 <code>div</code>。</li><li><code>methods: string[]</code>: 可选项,该组件支持的方法名称列表,这些方法可以遵循 Weex 的 native DOM APIs 的组件方法调用方式。</li></ul></li><li><code>modules: Object</code>: 描述一系列模块的散列表,每一项的 key 是模块名,每一项的值是一个数组,数组里的每一项描述了一个该模块中的一个方法,该方法的信息包括:
 <code>name: string</code>: 方法名
@@ -58,6 +58,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/126.de421a10.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/126.4df4d0ec.js" defer></script>
   </body>
 </html>
diff --git a/guide/extend/extend-ios-with-swift.html b/guide/extend/extend-ios-with-swift.html
index 8b8c561..abb8e56 100644
--- a/guide/extend/extend-ios-with-swift.html
+++ b/guide/extend/extend-ios-with-swift.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/127.80299b62.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/127.6948e758.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <img src="http://img3.tbcdn.cn/L1/461/1/b2ed3ee4a966953c0f98a17f34f6f05e7c91cc6b" alt="img">
 choose <code>Create Bridging Header</code>, as we need to access method in <code>Objective-C</code> in swift file, and the <code>Bridging header</code> can help us. And the format name of the header file is <code>yourTarget-Bridging-Header.h</code>, and mine is <code>WeexDemo-Bridging-Header.h</code>.</p></li><li><p>implementation in <code>WXSwiftTestModule.h/m</code></p><ul><li><p>WXSwiftTestModule.h</p><div class="language- extra-class"><pre class="language-text"><code>    #import &lt; [...]
     #import &lt;WeexSDK/WeexSDK.h&gt;
@@ -84,6 +84,6 @@ make an extension for Objective-C class <code>WXSwiftTestModule</code>, add a me
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/127.80299b62.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/127.6948e758.js" defer></script>
   </body>
 </html>
diff --git a/guide/extend/extend-ios.html b/guide/extend/extend-ios.html
index ded2622..70f8729 100644
--- a/guide/extend/extend-ios.html
+++ b/guide/extend/extend-ios.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/128.55968a45.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/128.525e4e5b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <img src="http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/2f15f1ef79128dd923706f0d321482e7.png" alt="image.png"></li><li>Add your module method and then exports using macro <code>WX_EXPORT_METHOD</code><img src="http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/8079e55e74f098eb42e074f696537de1.png" alt="image.png"></li><li>Register module after WeexSDK's initialization
 <img src="http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/dd6b2a43132c0bfa724f5c1e56f300b4.png" alt="image.png"></li></ol><p>By far, we've finished a basic custom module, and you may understand how to custom a weex module in iOS using Objective-C.
 We can use it in javaScript code like this:</p><div class="language-Javascript extra-class"><pre class="language-javascript"><code>weex<span class="token punctuation">.</span><span class="token function">requireModule</span><span class="token punctuation">(</span><span class="token string">&quot;event&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">showParams</span><span class="token punctuation">(</span>&quot;hello [...]
@@ -184,6 +184,6 @@ You can also define your own <code>protocol</code> and implement its handler.</p
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/128.55968a45.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/128.525e4e5b.js" defer></script>
   </body>
 </html>
diff --git a/guide/extend/extend-web.html b/guide/extend/extend-web.html
index 2364b16..274b54b 100644
--- a/guide/extend/extend-web.html
+++ b/guide/extend/extend-web.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/129.a42d83f6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/129.c3fdeb52.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>template</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>sidebar<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>slot</span><span class="token punctuation">&gt;</span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>slot</span><span class="token punctuation">&gt;</span></span>
@@ -71,6 +71,6 @@ guide<span class="token punctuation">.</span><span class="token function">farewe
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/129.a42d83f6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/129.c3fdeb52.js" defer></script>
   </body>
 </html>
diff --git a/guide/front-end-frameworks.html b/guide/front-end-frameworks.html
index a8b0249..035910b 100644
--- a/guide/front-end-frameworks.html
+++ b/guide/front-end-frameworks.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/41.eedfe814.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/42.bce33c37.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 </code></pre></div><p>The comment type annotation of Rax is:</p><div class="language-js extra-class"><pre class="language-js"><code><span class="token comment">// { &quot;framework&quot;: &quot;Rax&quot; }</span>
 </code></pre></div><h3 id="using-directive-prologue"><a href="#using-directive-prologue" aria-hidden="true" class="header-anchor">#</a> Using Directive Prologue <span class="badge warn middle">0.17+</span></h3><p>Using comments is not a robust way to declare the framework type, because it may be removed during compiling or packaging. Since the v0.17, Weex supports using <a href="http://ecma-international.org/ecma-262/5.1/#sec-14.1" target="_blank" rel="noopener noreferrer">Directive Prol [...]
 </code></pre></div><p>The directive prologue type annotation of Rax is:</p><div class="language-js extra-class"><pre class="language-js"><code><span class="token string">&quot;use weex:rax&quot;</span><span class="token punctuation">;</span>
@@ -39,6 +39,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/41.eedfe814.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/42.bce33c37.js" defer></script>
   </body>
 </html>
diff --git a/guide/index.html b/guide/index.html
index 6ccd49d..3528784 100644
--- a/guide/index.html
+++ b/guide/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/27.96bfa265.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/28.c275a6d4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/27.96bfa265.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/28.c275a6d4.js" defer></script>
   </body>
 </html>
diff --git a/guide/introduction.html b/guide/introduction.html
index 97885fe..89bd82e 100644
--- a/guide/introduction.html
+++ b/guide/introduction.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/15.d0229dd5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/15.2957633f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Front-End Frameworks
         </a>
         →
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/15.d0229dd5.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/15.2957633f.js" defer></script>
   </body>
 </html>
diff --git a/guide/platform-difference.html b/guide/platform-difference.html
index c0b7fea..fd83f91 100644
--- a/guide/platform-difference.html
+++ b/guide/platform-difference.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/130.a03c3f04.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/130.37760942.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/guide/front-end-frameworks.html" class="prev">
           Front-End Frameworks
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/130.a03c3f04.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/130.37760942.js" defer></script>
   </body>
 </html>
diff --git a/guide/use-rax-in-weex.html b/guide/use-rax-in-weex.html
index 18d36c6..5265d95 100644
--- a/guide/use-rax-in-weex.html
+++ b/guide/use-rax-in-weex.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/131.545c9aef.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/131.b7ef9584.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/guide/use-vue-in-weex.html" class="prev">
           Use Vue in Weex
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/131.545c9aef.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/131.b7ef9584.js" defer></script>
   </body>
 </html>
diff --git a/guide/use-vue-in-weex.html b/guide/use-vue-in-weex.html
index 7e1ed43..ede3549 100644
--- a/guide/use-vue-in-weex.html
+++ b/guide/use-vue-in-weex.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/132.58366b2a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/132.d02cc522.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token comment">// Add the entry parameter for the .vue file</span>
   entry<span class="token punctuation">:</span> <span class="token string">'./path/to/App.vue?entry=true'</span>
 
@@ -48,6 +48,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/132.58366b2a.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/132.d02cc522.js" defer></script>
   </body>
 </html>
diff --git a/index.html b/index.html
index 29972fc..38ab4ad 100644
--- a/index.html
+++ b/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/css/7.styles.10e62848.css" as="style"><link rel="preload" href="/assets/js/7.10e62848.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href=" [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/7.styles.10e62848.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/css/7.styles.c035d7fd.css" as="style"><link rel="preload" href="/assets/js/7.c035d7fd.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href=" [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/7.styles.c035d7fd.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-86511eb2><dl data-v-86511eb2><dt data-v-86511eb2>ASF</dt><dd data-v-86511eb2><a href="http://www.apache.org" target="_self" data-v-86511eb2>Foundation</a></dd><dd data-v-86511eb2><a href="http://www.apache.org/licenses/" target="_self" data-v-86511eb2>License</a></dd><dd data-v-86511eb2><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/7.10e62848.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/7.c035d7fd.js" defer></script>
   </body>
 </html>
diff --git a/release-note.html b/release-note.html
index cc298fd..e909301 100644
--- a/release-note.html
+++ b/release-note.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/133.42b5e980.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/133.594361ed.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <ul><li><a href="https://github.com/apache/incubator-weex/pull/441" target="_blank" rel="noopener noreferrer">Pull Request#441<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77. [...]
 <ul><li>Support Vue.js
 The Vue.js 2.1.8 (<a href="https://vuejs.org/v2/guide/installation.html#Standalone-vs-Runtime-only-Build" target="_blank" rel="noopener noreferrer">runtime-only build<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" p [...]
@@ -98,6 +98,6 @@ picker<span class="token punctuation">.</span><span class="token function">pickD
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/133.42b5e980.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/133.594361ed.js" defer></script>
   </body>
 </html>
diff --git a/solution-detail/detail.html b/solution-detail/detail.html
index 877e10c..12b5bd1 100644
--- a/solution-detail/detail.html
+++ b/solution-detail/detail.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/css/13.styles.31ea46b0.css" as="style"><link rel="preload" href="/assets/js/13.31ea46b0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/13.styles.31ea46b0.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/css/13.styles.dc484188.css" as="style"><link rel="preload" href="/assets/js/13.dc484188.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/13.styles.dc484188.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/13.31ea46b0.js" defer></script>
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/13.dc484188.js" defer></script>
   </body>
 </html>
diff --git a/tools/dotwe.html b/tools/dotwe.html
index 2ed24b0..b9a179c 100644
--- a/tools/dotwe.html
+++ b/tools/dotwe.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/135.2931f487.js" as="script"><link rel="preload" href="/assets/css/20.styles.2ca42b9c.css" as="style"><link rel="preload" href="/assets/js/20.2ca42b9c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/20.styles.2ca42b9c.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/135.d79d45a6.js" as="script"><link rel="preload" href="/assets/css/20.styles.11a02812.css" as="style"><link rel="preload" href="/assets/js/20.11a02812.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/20.styles.11a02812.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 [...]
         ←
         <a href="/tools/toolkit.html" class="prev">
           Weex Toolkit
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/135.2931f487.js" defer></script><script src="/assets/js/20.2ca42b9c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/135.d79d45a6.js" defer></script><script src="/assets/js/20.11a02812.js" defer></script>
   </body>
 </html>
diff --git a/tools/extension.html b/tools/extension.html
index aa3c5b8..d0681e1 100644
--- a/tools/extension.html
+++ b/tools/extension.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/136.0e247c47.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/136.bdc930f5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/tools/dotwe.html" class="prev">
           Online Playground
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/136.0e247c47.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/136.bdc930f5.js" defer></script>
   </body>
 </html>
diff --git a/tools/ide.html b/tools/ide.html
index b52468b..54a0d7f 100644
--- a/tools/ide.html
+++ b/tools/ide.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/137.ec76936d.js" as="script"><link rel="preload" href="/assets/js/53.8f3180b2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/asse [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/137.e5a50ba0.js" as="script"><link rel="preload" href="/assets/css/21.styles.10763540.css" as="style"><link rel="preload" href="/assets/js/21.10763540.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/21.styles.10763540.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool-ide"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool-ide"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
         ←
         <a href="/tools/playground.html" class="prev">
           Playground App
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/137.ec76936d.js" defer></script><script src="/assets/js/53.8f3180b2.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/137.e5a50ba0.js" defer></script><script src="/assets/js/21.10763540.js" defer></script>
   </body>
 </html>
diff --git a/tools/index.html b/tools/index.html
index ec7b206..d46fccd 100644
--- a/tools/index.html
+++ b/tools/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/28.cb87b745.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/29.e057afdd.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/28.cb87b745.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/29.e057afdd.js" defer></script>
   </body>
 </html>
diff --git a/tools/playground.html b/tools/playground.html
index dd2b4d1..d02bdae 100644
--- a/tools/playground.html
+++ b/tools/playground.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/138.8442bd81.js" as="script"><link rel="preload" href="/assets/css/21.styles.7e9c0e3a.css" as="style"><link rel="preload" href="/assets/js/21.7e9c0e3a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/21.styles.7e9c0e3a.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/138.316d0115.js" as="script"><link rel="preload" href="/assets/css/22.styles.0c077b37.css" as="style"><link rel="preload" href="/assets/js/22.0c077b37.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/22.styles.0c077b37.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 [...]
           Weex IDE
         </a>
         →
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/138.8442bd81.js" defer></script><script src="/assets/js/21.7e9c0e3a.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/138.316d0115.js" defer></script><script src="/assets/js/22.0c077b37.js" defer></script>
   </body>
 </html>
diff --git a/tools/toolkit.html b/tools/toolkit.html
index 9803369..d024d3f 100644
--- a/tools/toolkit.html
+++ b/tools/toolkit.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/139.41d89ac9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/139.215567c1.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li>upgradeable;</li><li>Ability to customize through plugins and extensions;</li><li>Provide globally configurable files;</li></ul></li><li>The <code>@weex-cli/generator</code> module can quickly init the official project.</li><li>The <code>@weex-cli/compile</code> module can quickly configuration compile Weex file.</li><li>The <code>@weex-cli/preview</code> module can quickly preview the Weex page.</li><li>The <code>@weex-cli/debug</code> module compiles and debugs the Weex page.</ [...]
 </code></pre></div><h2 id="commands"><a href="#commands" aria-hidden="true" class="header-anchor">#</a> Commands</h2><h3 id="create-a-project"><a href="#create-a-project" aria-hidden="true" class="header-anchor">#</a> Create a project</h3><div class="language-bash extra-class"><pre class="language-bash"><code><span class="token comment"># Create a project from the official template</span>
 $ weex create my-project
@@ -53,6 +53,6 @@ $ weex run web
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/139.41d89ac9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/139.215567c1.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-AmapGeolocation.html b/zh/biz-component/biz-comm-AmapGeolocation.html
index 453b47a..57e05f9 100644
--- a/zh/biz-component/biz-comm-AmapGeolocation.html
+++ b/zh/biz-component/biz-comm-AmapGeolocation.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/141.1fb93f26.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/141.d7cbe6df.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <span class="token comment">//改完:</span>
 WXSDKEngine<span class="token punctuation">.</span><span class="token function">registerModule</span><span class="token punctuation">(</span><span class="token string">&quot;geolocation&quot;</span><span class="token punctuation">,</span> AMapGeolocationModule<span class="token punctuation">.</span><span class="token keyword">class</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 
@@ -29,6 +29,6 @@ WXSDKEngine<span class="token punctuation">.</span><span class="token function">
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/141.1fb93f26.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/141.d7cbe6df.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Audio.html b/zh/biz-component/biz-comm-Audio.html
index cf2b3d7..5ce52c3 100644
--- a/zh/biz-component/biz-comm-Audio.html
+++ b/zh/biz-component/biz-comm-Audio.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/142.990f0fed.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/142.16181358.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 1:INIT 初始化<br>
 2:READY 加载完成,options里面url对应的音频文件已经下载完成<br>
 3:PLAYING 播放中<br>
@@ -54,6 +54,6 @@ console<span class="token punctuation">.</span><span class="token function">log<
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/142.990f0fed.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/142.16181358.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-AudioRecorder.html b/zh/biz-component/biz-comm-AudioRecorder.html
index 477dc41..a14e197 100644
--- a/zh/biz-component/biz-comm-AudioRecorder.html
+++ b/zh/biz-component/biz-comm-AudioRecorder.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/143.9e37212b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/143.4293a9db.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 android支持: amr_wb/aac/he_aac(api&gt;16)/aac_eld(api&gt;16)/vorbis(api&gt;21)/amr_nb<br>
 iOS支持: lpcm/ima4/aac/MAC3/MAC6/ulaw/alaw/mp1/mp2/alac/amr;<br><code>quality {String}</code> 音频质量,可选值:<code>low</code>、<code>medium</code>、<code>high</code>。(仅支持iOS);<br><code>outputFormat {String}</code> 输出格式。(仅支持android):<br>
 android支持: mpeg_4/aac_adts(api&gt;16)/amr_nb/amr_wb/webm/3gp;<br><code>callback {Function} function(ret){}</code> 用户操作完成后的回调,回调函数的参数 <code>ret</code> 的格式如下:<br><code>ret.data.uri {String}</code> 文件地址,可使用<code>audio</code>模块播放;<br><code>ret.data.time {Number}</code> 录音时长,单位:ms;<br><code>ret.data.meter {String}</code> 音量大小,(仅支持iOS);<br><code>ret.data.error {String}</code> 错误详情。</p><p>注: 参数均有默认值,可传入空对象。</p><h3 id="start"><a href="#start" aria-hidden="true" class="header-anchor">#</a> start( [...]
@@ -97,6 +97,6 @@ android支持: mpeg_4/aac_adts(api&gt;16)/amr_nb/amr_wb/webm/3gp;<br><code>cal
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/143.9e37212b.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/143.4293a9db.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-CodeGenerator.html b/zh/biz-component/biz-comm-CodeGenerator.html
index 53f3603..be1f77a 100644
--- a/zh/biz-component/biz-comm-CodeGenerator.html
+++ b/zh/biz-component/biz-comm-CodeGenerator.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/144.f37663aa.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/144.ae69696a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <ul><li><code>format</code> :生成的码格式,支持格式包括:
 <ul><li><code>qr_code</code>:  二维码</li><li><code>code_128</code> : CODE_128格式的条形码</li></ul></li><li><code>code</code> : 编码内容</li><li><code>width</code>: 生成的码图片宽度(最小50px)</li><li><code>height</code> :生成的码图片高度(最小50px)</li><li><code>bgColor</code> :生成的码图片背景色(默认白色)</li></ul></li><li><code>callback {Function} function (ret){}</code>:生成结果回调:
 <ul><li><code>ret.result {String}</code>: 结果类型,success 、error;</li><li><code>ret.data {String}</code>: 结果内容,成功时为本地临时文件路径,失败时为错误原因;
@@ -129,6 +129,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/144.f37663aa.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/144.ae69696a.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Connection.html b/zh/biz-component/biz-comm-Connection.html
index 5579c36..7e413b4 100644
--- a/zh/biz-component/biz-comm-Connection.html
+++ b/zh/biz-component/biz-comm-Connection.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/145.45d53e65.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/145.b294638b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <span class="token keyword">const</span> type <span class="token operator">=</span> connection<span class="token punctuation">.</span><span class="token function">getType</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre></div><h3 id="getnetworktype"><a href="#getnetworktype" aria-hidden="true" class="header-anchor">#</a> getNetworkType()</h3><p>获取网络类型。</p><h4 id="返回值-2"><a href="#返回值-2" aria-hidden="true" class="header-anchor">#</a> 返回值</h4><p>{String} 当前网络类型,可选值:2g(2G 蜂窝网络)、3g(3G 蜂窝网络)、4g(4G 蜂窝网络)、cellular(蜂窝网络)、ethernet(以太网)、mixed(使用了多种网络连接)、none(无网络)、other(其它网络类型)、unknown(未知网络类型)、wifi(Wi-Fi)。</p><h4 id="示例-2"><a href="#示例-2" aria-hidden="true" class="header-anchor">#</a> 示例</h4><div clas [...]
 <span class="token keyword">const</span> type <span class="token operator">=</span> connection<span class="token punctuation">.</span><span class="token function">getNetworkType</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -35,6 +35,6 @@ connection<span class="token punctuation">.</span><span class="token function">a
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/145.45d53e65.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/145.b294638b.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-ContactsProvider.html b/zh/biz-component/biz-comm-ContactsProvider.html
index 01a01e5..f8f66b1 100644
--- a/zh/biz-component/biz-comm-ContactsProvider.html
+++ b/zh/biz-component/biz-comm-ContactsProvider.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/146.6a0f10aa.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/146.fb87ceb4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <code>ret.result {String}</code> 结果。枚举值(success | failed)。
 <code>ret.data {Array}</code> 返回通讯录中所有联系人的数据。</p><h3 id="getcontactsbyname-params-callback"><a href="#getcontactsbyname-params-callback" aria-hidden="true" class="header-anchor">#</a> getContactsByName(params,callback)</h3><h4 id="参数-2"><a href="#参数-2" aria-hidden="true" class="header-anchor">#</a> 参数</h4><p>params.name {String} 名字。
 callback {Function} 回调函数的参数 ret 的格式如下:
@@ -130,6 +130,6 @@ callback {Function} 回调函数的参数 ret 的格式如下:
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/146.6a0f10aa.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/146.fb87ceb4.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-FileUploader.html b/zh/biz-component/biz-comm-FileUploader.html
index 3297738..16c1992 100644
--- a/zh/biz-component/biz-comm-FileUploader.html
+++ b/zh/biz-component/biz-comm-FileUploader.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/147.51005db4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/147.52662dae.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <code>params.name {String}</code> 文件对于的key,开发者在服务器端通过这个 key 可以获取到文件二进制内容。
 <code>params.mime {mime类型}</code> 上传的文件的mime类型。
 <code>params.filePath {String}</code> 本地文件路径。
@@ -168,6 +168,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/147.51005db4.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/147.52662dae.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Fingerprint.html b/zh/biz-component/biz-comm-Fingerprint.html
index 763cbb0..88471c0 100644
--- a/zh/biz-component/biz-comm-Fingerprint.html
+++ b/zh/biz-component/biz-comm-Fingerprint.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/148.b70cc7f8.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/148.55538c49.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 ​
 <span class="token keyword">let</span> isSupport <span class="token operator">=</span> fingerprint<span class="token punctuation">.</span><span class="token function">isSupport</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
 <span class="token keyword">let</span> isUserSet <span class="token operator">=</span> fingerprint<span class="token punctuation">.</span><span class="token function">isUserSet</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
@@ -39,6 +39,6 @@ fingerprint<span class="token punctuation">.</span><span class="token function">
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/148.b70cc7f8.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/148.55538c49.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Geolocation.html b/zh/biz-component/biz-comm-Geolocation.html
index b547a0c..7b144f1 100644
--- a/zh/biz-component/biz-comm-Geolocation.html
+++ b/zh/biz-component/biz-comm-Geolocation.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/149.2d1a3402.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/149.bb092fca.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 options.address 是否获取地址描述,如中国杭州市,true/false,如果不获取地址描述,则可以更快的返回经纬度,默认为 false;
 <code>successCallback {Function}</code> 获取定位信息的成功回调,回调函数的参数 <code>ret</code> 的格式如下:
 <code>ret.coords</code>;
@@ -169,6 +169,6 @@ SUCCESS - &quot;SUCCESS&quot;。</p><h3 id="watchposition-successcallback-errorc
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/149.2d1a3402.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/149.bb092fca.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-ImagePicker.html b/zh/biz-component/biz-comm-ImagePicker.html
index 429fdcc..b51c3fe 100644
--- a/zh/biz-component/biz-comm-ImagePicker.html
+++ b/zh/biz-component/biz-comm-ImagePicker.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/150.37e34b88.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/150.2b715dc5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <code>options.mediaType {String}</code> 媒体类型,可选值:相片(<code>photo</code>)或者视频(<code>video</code>);
 <code>options.quality {Number}</code> 图片质量,值范围为[0,1](仅iOS 有效);
 <code>options.videoQuality {String}</code> 视频质量,可选值:
@@ -146,6 +146,6 @@ android支持 <code>low</code>/<code>high</code>;
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/150.37e34b88.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/150.2b715dc5.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Location.html b/zh/biz-component/biz-comm-Location.html
index 3475922..40adf63 100644
--- a/zh/biz-component/biz-comm-Location.html
+++ b/zh/biz-component/biz-comm-Location.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/151.0193804e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/151.b9eb20a7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 location<span class="token punctuation">.</span><span class="token function">reload</span><span class="token punctuation">(</span><span class="token boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre></div><h3 id="replace-url"><a href="#replace-url" aria-hidden="true" class="header-anchor">#</a> replace(url)</h3><p>在当前 View 中打开 Weex 页面,支持<code>http://</code>、<code>https://</code>和<code>//</code>开头的 URL。</p><h4 id="参数-2"><a href="#参数-2" aria-hidden="true" class="header-anchor">#</a> 参数</h4><p><code>url {String}</code> 新 Weex 页面的 URL。</p><h4 id="示例-2"><a href="#示例-2" aria-hidden="true" class="header-anchor">#</a> 示例</h4><div class="language-javascript extra-class"><pre cla [...]
 location<span class="token punctuation">.</span><span class="token function">replace</span><span class="token punctuation">(</span><span class="token string">'http://m.taobao.com'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -27,6 +27,6 @@ location<span class="token punctuation">.</span><span class="token function">rep
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/151.0193804e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/151.b9eb20a7.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Mask.html b/zh/biz-component/biz-comm-Mask.html
index 8908e69..257bb29 100644
--- a/zh/biz-component/biz-comm-Mask.html
+++ b/zh/biz-component/biz-comm-Mask.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/152.0de14f8e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/152.02a13b64.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 Android端mask组件会被back键关闭,可以通过监听visiblechanged事件在mask显示或关闭时收到通知(仅android有效)</p></blockquote><h4 id="示例"><a href="#示例" aria-hidden="true" class="header-anchor">#</a> 示例</h4><div class="language-vue extra-class"><pre class="language-vue"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>template</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>wrapper<span class="token punctuation">&quot;</span></span> <span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>image</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>{{logoUrl}}<span class="token punctuation">&quot;</span></span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>logo<s [...]
@@ -78,6 +78,6 @@ Android端mask组件会被back键关闭,可以通过监听visiblechanged事件
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/152.0de14f8e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/152.02a13b64.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-NavigationBar.html b/zh/biz-component/biz-comm-NavigationBar.html
index 8c6d087..2484f15 100644
--- a/zh/biz-component/biz-comm-NavigationBar.html
+++ b/zh/biz-component/biz-comm-NavigationBar.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/153.9a313b4f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/153.4085812d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <span class="token comment">// 显示</span>
 navBar<span class="token punctuation">.</span><span class="token function">hasMenu</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 <span class="token comment">// 隐藏</span>
@@ -28,6 +28,6 @@ navBar<span class="token punctuation">.</span><span class="token function">hasMe
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/153.9a313b4f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/153.4085812d.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-PatternLock.html b/zh/biz-component/biz-comm-PatternLock.html
index 102330f..a88d181 100644
--- a/zh/biz-component/biz-comm-PatternLock.html
+++ b/zh/biz-component/biz-comm-PatternLock.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/154.a906487b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/154.12633f55.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>scroller</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>wrapper<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
         <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>DetailTitle</span> <span class="token attr-name">title</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>手势密码(PatternLock)<span class="token punctuation">&quot;</span></span> <span class="token attr-name">txt</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&qu [...]
         <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>DetailArticleTitle</span> <span class="token attr-name">title</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>效果演示<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>DetailArtic [...]
@@ -146,6 +146,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/154.a906487b.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/154.12633f55.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Progressbar.html b/zh/biz-component/biz-comm-Progressbar.html
index 963a9e8..93a0b67 100644
--- a/zh/biz-component/biz-comm-Progressbar.html
+++ b/zh/biz-component/biz-comm-Progressbar.html
@@ -13,17 +13,17 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/155.410a7ae6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/155.c2d887e9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <code>background-color {Color}</code> progressbar背景色(仅支持iOS only, android背景色无须设置)。</p></div><!----><div class="page-edit"><div class="last-updated"><span class="prefix">上次更新: </span><span class="time">2019-1-31</span></div><div class="edit-link"><a href="https://github.com/apache/incubator-weex-site/edit/master/docs/zh/biz-component/biz-comm-Progressbar.md" target="_blank" rel="noopener noreferrer">编辑此页</a><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/155.410a7ae6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/155.c2d887e9.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Scan.html b/zh/biz-component/biz-comm-Scan.html
index b31151a..ba6deef 100644
--- a/zh/biz-component/biz-comm-Scan.html
+++ b/zh/biz-component/biz-comm-Scan.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/156.7622a3d0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/156.1c2fcd5f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>container<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
       <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>scan</span> <span class="token attr-name">auto-stop</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>false<span class="token punctuation">&quot;</span></span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>box<s [...]
         <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>title<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>扫码component标题<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span> [...]
@@ -67,6 +67,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/156.7622a3d0.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/156.1c2fcd5f.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Screen.html b/zh/biz-component/biz-comm-Screen.html
index ba66304..276b4e7 100644
--- a/zh/biz-component/biz-comm-Screen.html
+++ b/zh/biz-component/biz-comm-Screen.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/157.8094ab7e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/157.b94b8a0d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 screen<span class="token punctuation">.</span><span class="token function">setAlwaysOn</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>on<span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre></div><h3 id="setbrightness-float"><a href="#setbrightness-float" aria-hidden="true" class="header-anchor">#</a> setBrightness(float)</h3><p>设置屏幕亮度 [0,1]。</p><h4 id="参数-2"><a href="#参数-2" aria-hidden="true" class="header-anchor">#</a> 参数</h4><p><code>float {Number}</code> 0-1之间的数值,&lt;0代表默认亮度,例如-1。</p><h4 id="示例-2"><a href="#示例-2" aria-hidden="true" class="header-anchor">#</a> 示例</h4><div class="language-javascript extra-class"><pre class="language-javascript"><code><span cl [...]
 screen<span class="token punctuation">.</span><span class="token function">setBrightness</span><span class="token punctuation">(</span><span class="token number">0.7</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -31,6 +31,6 @@ screen<span class="token punctuation">.</span><span class="token function">setOr
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/157.8094ab7e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/157.b94b8a0d.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-ScreenShot.html b/zh/biz-component/biz-comm-ScreenShot.html
index 0922a19..f888a6c 100644
--- a/zh/biz-component/biz-comm-ScreenShot.html
+++ b/zh/biz-component/biz-comm-ScreenShot.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/158.6c959384.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/158.4f2ebc69.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <ul><li><code>ret {object}</code><ul><li><code>url {String}</code> : 截图的Url</li></ul></li></ul></li></ul><h3 id="endlisten"><a href="#endlisten" aria-hidden="true" class="header-anchor">#</a> endListen()</h3><p>结束监听截屏事件</p><h3 id="使用示例"><a href="#使用示例" aria-hidden="true" class="header-anchor">#</a> 使用示例</h3><div class="language-vue extra-class"><pre class="language-vue"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>template</span><span c [...]
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>text<span class="token punctuation">&quot;</span></span> <span class="token attr-name">@click</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>start<span  [...]
@@ -70,6 +70,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/158.6c959384.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/158.4f2ebc69.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-ShakeDetector.html b/zh/biz-component/biz-comm-ShakeDetector.html
index 057d062..98767a0 100644
--- a/zh/biz-component/biz-comm-ShakeDetector.html
+++ b/zh/biz-component/biz-comm-ShakeDetector.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/159.eda122c6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/159.872158ec.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <span style="background-color:#FFF9D8;"><em>注意:若多次start,则以最后一次传入的frequency为准。</em></span></p><h3 id="addeventlistener-string-eventname-string-callback"><a href="#addeventlistener-string-eventname-string-callback" aria-hidden="true" class="header-anchor">#</a> addEventListener(String eventName, String callback)</h3><p>注册摇一摇监听器。当<code>start</code>后,如果设备发生“摇一摇”动作,将会回调此方法。</p><h4 id="参数-2"><a href="#参数-2" aria-hidden="true" class="header-anchor">#</a> 参数</h4><p><code>eventName {String}</code [...]
 <code>callback {Function}</code> 触发事件后的回调函数。</p><h3 id="stop"><a href="#stop" aria-hidden="true" class="header-anchor">#</a> stop()</h3><p>停止监听。</p><h3 id="示例"><a href="#示例" aria-hidden="true" class="header-anchor">#</a> 示例</h3><div class="language-vue extra-class"><pre class="language-vue"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>template</span><span class="token punctuation">&gt;</span></span>
 	<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token style-attr language-css"><span class="token attr-name"> <span class="token attr-name">style</span></span><span class="token punctuation">=&quot;</span><span class="token attr-value"><span class="token property">width</span><span class="token punctuation">:</span>750<span class="token punctuation">;</span></span><span class="token punctuation">&quot;</span></span><span  [...]
@@ -86,6 +86,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/159.eda122c6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/159.872158ec.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Social.html b/zh/biz-component/biz-comm-Social.html
index d46318d..3ff3de1 100644
--- a/zh/biz-component/biz-comm-Social.html
+++ b/zh/biz-component/biz-comm-Social.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/160.8c915aef.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/160.a17ac404.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <ul><li><code>title</code> :分享的title</li><li><code>content</code> :分享的文字内容</li><li><code>img</code>:分享的图片路径</li><li><code>url</code> :分享的链接</li></ul></li><li><code>callback {Function} function (ret){}</code>:分享回调:
 <ul><li><code>ret.wx_status</code>:状态,有start、complete、error、cancel</li><li><code>ret.wx_errCode</code>:错误码</li><li><code>ret.wx_platform</code>:平台</li><li><code>ret.wx_errMsg</code>:错误原因
 注:分享分两种情况</li></ul></li><li><code>extras</code> 内 <code>url</code> 不为空,则以网页链接的分享的形式分享( <code>title</code> 为分享网页名, <code>content</code> 为分享的简要内容, <code>img</code> 为缩略图片)</li><li><code>extras</code> 内 <code>url</code> 为空,图片分享形式,只分享图片, 取<code>img</code> 字段</li></ul><h3 id="showshareboard-platforms-callback"><a href="#showshareboard-platforms-callback" aria-hidden="true" class="header-anchor">#</a> showShareBoard(platforms, callback)</h3><p>打开分享面板
@@ -142,6 +142,6 @@ SocialManager<span class="token punctuation">.</span><span class="token function
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/160.8c915aef.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/160.a17ac404.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-SystemNotify.html b/zh/biz-component/biz-comm-SystemNotify.html
index 87f1bcc..e49659f 100644
--- a/zh/biz-component/biz-comm-SystemNotify.html
+++ b/zh/biz-component/biz-comm-SystemNotify.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/161.c1cf5be2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/161.2127ea9f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 参数:</p><ul><li><code>callback {function (ret)}</code>  :
 <ul><li><code>ret {object}</code><ul><li><code>isOpen {String}</code> : 'true'/'false' 代表开或者关闭</li></ul></li></ul></li></ul><h3 id="gotosetting"><a href="#gotosetting" aria-hidden="true" class="header-anchor">#</a> goToSetting()</h3><p>取到通知设置页面
 参数:无</p><h3 id="使用示例"><a href="#使用示例" aria-hidden="true" class="header-anchor">#</a> 使用示例</h3><div class="language-vue extra-class"><pre class="language-vue"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>template</span><span class="token punctuation">&gt;</span></span>
@@ -65,6 +65,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/161.c1cf5be2.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/161.2127ea9f.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-SystemShare.html b/zh/biz-component/biz-comm-SystemShare.html
index 6199845..4b27895 100644
--- a/zh/biz-component/biz-comm-SystemShare.html
+++ b/zh/biz-component/biz-comm-SystemShare.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/162.ab811f17.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/162.d8c2d27a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <code>params.dialogTitle {String}</code> 分享框标题(androd Only,部分设备支持)。
 <code>params.message {String}</code> 内容(androd Only)。
 <code>params.image {String}</code> 图片地址(iOS only),必填。
@@ -87,6 +87,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/162.ab811f17.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/162.d8c2d27a.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-TabHeader.html b/zh/biz-component/biz-comm-TabHeader.html
index c9ee11a..0ae0b9c 100644
--- a/zh/biz-component/biz-comm-TabHeader.html
+++ b/zh/biz-component/biz-comm-TabHeader.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/163.2c5fec89.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/163.0194b0c0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>tabheader</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>tabheader<span class="token punctuation">&quot;</span></span> <span class="token attr-name">:data</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>ti [...]
     <span class="token attr-name">style</span></span><span class="token punctuation">=&quot;</span><span class="token attr-value"><span class="token property">background-color</span><span class="token punctuation">:</span> #fafafa<span class="token punctuation">;</span> <span class="token property">height</span><span class="token punctuation">:</span> 100<span class="token punctuation">;</span></span><span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt; [...]
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>template</span><span class="token punctuation">&gt;</span></span>
@@ -56,6 +56,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/163.2c5fec89.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/163.0194b0c0.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-Vibration.html b/zh/biz-component/biz-comm-Vibration.html
index 5632f9a..81e44f7 100644
--- a/zh/biz-component/biz-comm-Vibration.html
+++ b/zh/biz-component/biz-comm-Vibration.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/164.04917a9b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/164.9e101067.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 <code>options.pattern {Array}</code> 振动模式,数组。例如:传入[1000, 2000, 3000],则在<code>android</code>上会等待1s,震动2s,再等待3s。而iOS则是等待1s,震动,等待2s,震动,等待3s,震动。可选。
 <code>options.repeat {Boolean}</code> 是否重复,仅与pattern一起使用。可选。
 <span style="background-color:#FFF9D8;"><em>注意:</em></span><span style="background-color:#FFF9D8;"><em>1、若同时设置duration和pattern参数,则以pattern参数为准;</em></span><span style="background-color:#FFF9D8;"><em>2、若没有设置任何参数,则默认振动500ms。</em></span></p><h3 id="cancel"><a href="#cancel" aria-hidden="true" class="header-anchor">#</a> cancel()</h3><p>取消震动。</p><h3 id="示例"><a href="#示例" aria-hidden="true" class="header-anchor">#</a> 示例</h3><div class="language-vue extra-class"><pre class="language-vue"><cod [...]
@@ -70,6 +70,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/164.04917a9b.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/164.9e101067.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-intro.html b/zh/biz-component/biz-comm-intro.html
index 8409348..d4d4945 100644
--- a/zh/biz-component/biz-comm-intro.html
+++ b/zh/biz-component/biz-comm-intro.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/165.39fbe25f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/165.6a43d387.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/165.39fbe25f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/165.6a43d387.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-comm-sdk.html b/zh/biz-component/biz-comm-sdk.html
index fe5e66c..b606113 100644
--- a/zh/biz-component/biz-comm-sdk.html
+++ b/zh/biz-component/biz-comm-sdk.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/166.623c6384.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/166.a78bf34c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 source 'git@gitlab-ce.emas-poc.com:EMAS-Weex-iOS/native-common.git'
 </code></pre></div><p>Pod 引入:</p><div class="language-plain extra-class"><pre class="language-text"><code>pod 'EmasWeexComponents'
 </code></pre></div><p><code>Pod install</code> 以后代码初始化即完成了组件的全部引入。</p><p>注:如需要使用 XSocial 的默认实现,请引入 EmasSocial 组件</p><div class="language-plain extra-class"><pre class="language-text"><code>pod 'EmasSocial'
@@ -149,6 +149,6 @@ source 'git@gitlab-ce.emas-poc.com:EMAS-Weex-iOS/native-common.git'
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/166.623c6384.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/166.a78bf34c.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-map-config.html b/zh/biz-component/biz-map-config.html
index 412097b..90c56ae 100644
--- a/zh/biz-component/biz-map-config.html
+++ b/zh/biz-component/biz-map-config.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/167.4bb77d09.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/167.50f0eb0a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 </code></pre><h3 id="enablegesturesimultaneously-boolean"><a href="#enablegesturesimultaneously-boolean" aria-hidden="true" class="header-anchor">#</a> enableGestureSimultaneously: Boolean</h3><pre><code>是否允许手势透传
 </code></pre><h3 id="enablezoomingestureonxaxisdirection-boolean"><a href="#enablezoomingestureonxaxisdirection-boolean" aria-hidden="true" class="header-anchor">#</a> enableZoomInGestureOnXAxisDirection: Boolean</h3><pre><code>是否允许X轴方向的放缩手势,双指拉动可触发放缩
 </code></pre><h3 id="enablezoomingestureonyaxisdirection-boolean"><a href="#enablezoomingestureonyaxisdirection-boolean" aria-hidden="true" class="header-anchor">#</a> enableZoomInGestureOnYAxisDirection: Boolean</h3><pre><code>是否允许Y轴方向的放缩手势,双指拉动可触发放缩
@@ -194,6 +194,6 @@ x轴选择的值。</li><li>gestureType
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/167.4bb77d09.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/167.50f0eb0a.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-map-intro.html b/zh/biz-component/biz-map-intro.html
index eca64de..b4a967a 100644
--- a/zh/biz-component/biz-map-intro.html
+++ b/zh/biz-component/biz-map-intro.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/168.a524de9f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/168.1cff81fb.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/168.a524de9f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/168.1cff81fb.js" defer></script>
   </body>
 </html>
diff --git a/zh/biz-component/biz-map-sdk.html b/zh/biz-component/biz-map-sdk.html
index 934d347..896d894 100644
--- a/zh/biz-component/biz-map-sdk.html
+++ b/zh/biz-component/biz-map-sdk.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/169.6af868ec.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/169.eb37e7c3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
 </code></pre></div><h3 id="android集成"><a href="#android集成" aria-hidden="true" class="header-anchor">#</a> Android集成</h3><p>在Android端集成</p><div class="language-Java extra-class"><pre class="language-java"><code>compile <span class="token string">'org.weex.plugin.weexacechart:wx_acechart:0.0.3@aar'</span>
 compile <span class="token string">'com.alibaba.dt:acechart:1.1.2.30@aar'</span>
 </code></pre></div><h3 id="前端集成"><a href="#前端集成" aria-hidden="true" class="header-anchor">#</a> 前端集成</h3><h4 id="weex支持"><a href="#weex支持" aria-hidden="true" class="header-anchor">#</a> Weex支持</h4><p>在Weex工程中执行下面命令</p><div class="language-Bash extra-class"><pre class="language-bash"><code><span class="token function">npm</span> <span class="token function">install</span> --save weex-acechart-js
@@ -86,6 +86,6 @@ e.g. 比如使用正则/node_modules(?!(/|\).<em>(weex).</em>)/.</p></blockquote
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/169.6af868ec.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/169.eb37e7c3.js" defer></script>
   </body>
 </html>
diff --git a/zh/blog/index.html b/zh/blog/index.html
index 5e7f3b9..15652b0 100644
--- a/zh/blog/index.html
+++ b/zh/blog/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/29.2016bed3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/30.657ddd4c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/29.2016bed3.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/30.657ddd4c.js" defer></script>
   </body>
 </html>
diff --git a/zh/blog/interaction-optimization.html b/zh/blog/interaction-optimization.html
index 46818f4..c3644f7 100644
--- a/zh/blog/interaction-optimization.html
+++ b/zh/blog/interaction-optimization.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/170.8ef5da51.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/170.fad8edc2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 
 - (void) _handleRenderTime:(WXComponent*)targetComponent withModifyTime:(double)modifyTime
 {
@@ -76,6 +76,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/170.8ef5da51.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/170.fad8edc2.js" defer></script>
   </body>
 </html>
diff --git a/zh/blog/ios-weexcore.html b/zh/blog/ios-weexcore.html
index 521ba38..6101694 100644
--- a/zh/blog/ios-weexcore.html
+++ b/zh/blog/ios-weexcore.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/171.5a329c3d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/171.1ce26274.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/blog/weex-auto-test-locating.html" class="prev">
           Weex自动化测试元素定位方案
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/171.5a329c3d.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/171.1ce26274.js" defer></script>
   </body>
 </html>
diff --git a/zh/blog/weex-auto-test-locating.html b/zh/blog/weex-auto-test-locating.html
index c4c0c64..d6fb23b 100644
--- a/zh/blog/weex-auto-test-locating.html
+++ b/zh/blog/weex-auto-test-locating.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/172.aa2eac03.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/172.394e3862.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <span class="token annotation punctuation">@Override</span>
 <span class="token keyword">public</span> View <span class="token function">onCreateView</span><span class="token punctuation">(</span>WXSDKInstance instance<span class="token punctuation">,</span> View view<span class="token punctuation">)</span> <span class="token punctuation">{</span>
     View wrappedView <span class="token operator">=</span> null<span class="token punctuation">;</span>
@@ -159,6 +159,6 @@ if (attributes[@&quot;testId&quot;]) {
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/172.aa2eac03.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/172.394e3862.js" defer></script>
   </body>
 </html>
diff --git a/zh/blog/weex-third-party-extensions.html b/zh/blog/weex-third-party-extensions.html
index 064e6b3..2f1ab5d 100644
--- a/zh/blog/weex-third-party-extensions.html
+++ b/zh/blog/weex-third-party-extensions.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/173.ca344b28.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/173.95397678.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/173.ca344b28.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/173.95397678.js" defer></script>
   </body>
 </html>
diff --git a/zh/blog/weexcore-multiprocess-evolution.html b/zh/blog/weexcore-multiprocess-evolution.html
index f7f5579..b375426 100644
--- a/zh/blog/weexcore-multiprocess-evolution.html
+++ b/zh/blog/weexcore-multiprocess-evolution.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/174.faf77b5e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/174.ebe4deed.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <img src="http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/f31103153fd160ae4723069f88c61e34.png" alt="2018-12-07 at 13.18.png"></p><p>再说说多进程, Weex 的 jsEngine 从 V8 切到了 JavaScriptCore. 但由于以下几个问题, 所以将 JSC 引擎放到了子进程里运行.</p><ol><li>在JSC引擎上线出现许多无定位的稳定性问题,威胁手淘等使用Weex的客户端的稳定性。</li><li>JSC容易耗TLS(Thread Local Storage),导致TLS slot耗尽,易引起其他模块的崩溃。</li><li>JSC引擎性能虽好,但是占用内存较大,在低端机容易引起内存吃紧,导致手淘进程被杀。</li></ol><p>这套多进程架构在当时来看是非常完美的, 采用多进程模型切到 jscEngine, 既提升了渲染能力, 也提升了 Weex 的整体稳定性.</p><p>但这种模型在某些方面还是存在不足, 例 [...]
 <img src="http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/937def357b6528b0d78f0e948560e5dc.png" alt="2018-12-07 at 12.36.png"></p><p>异步通信可以通过简单的控制线程共享的 volatile 变量或者信号量 mutex 和条件异步调⽤用到其他线程 的函数块,然⽽简单粗暴的使⽤用这些⽅式时,线程的边界会变得不明显或者代码块都充斥着锁和信号量的控制,如果数据需要线程公用,还需要对数据块上锁,导致死锁或异步能⼒下降,对本身代码的维护和程序的稳定性都有影响。
 消息驱动的异步通信模型结是常用的线程循环模型,是一种非侵⼊式设计,消息结构耦合度底,线程中的循环实现灵活度高。尽管它也是基于上述的⽅式去进⾏线程切换,但相⽐起直接对⽅法⽤锁,或者直接利用 volatile,通过消息使代码块和数据边界明显,提⾼了程序的线程安全性,线程间互不阻塞,提⾼线程的并发性。它代表着⼀种设计哲学,但是这并不是代表它没有任何锁控制,只是可以把锁限制在⼀个极⼩的范围内。
@@ -44,6 +44,6 @@ weex::base::MakeCopyable([page_id = std::string(page_id), task = std::string(tas
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/174.faf77b5e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/174.ebe4deed.js" defer></script>
   </body>
 </html>
diff --git a/zh/blog/write-a-blog.html b/zh/blog/write-a-blog.html
index 06a9249..d240fe3 100644
--- a/zh/blog/write-a-blog.html
+++ b/zh/blog/write-a-blog.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/175.c364af15.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/175.fbe33bf3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Weex自动化测试元素定位方案
         </a>
         →
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/175.c364af15.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/175.fbe33bf3.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/biz-ask-for-help.html b/zh/community/biz-ask-for-help.html
index a2ad112..1c556d4 100644
--- a/zh/community/biz-ask-for-help.html
+++ b/zh/community/biz-ask-for-help.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/176.d59483a3.js" as="script"><link rel="preload" href="/assets/css/18.styles.e9cf21b4.css" as="style"><link rel="preload" href="/assets/js/18.e9cf21b4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/18.styles.e9cf21b4.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/176.9cbd9828.js" as="script"><link rel="preload" href="/assets/css/18.styles.2eb43c8d.css" as="style"><link rel="preload" href="/assets/js/18.2eb43c8d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/18.styles.2eb43c8d.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast help noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 1 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast help noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 1 [...]
 </div><!----><!----></div></div><div class="edit-area" data-v-248158a8><textarea placeholder="请输入你想问的问题,不超过500个字" maxlength="500" data-v-248158a8></textarea><span class="send-btn" data-v-248158a8>发送</span></div></div><div class="dialog-right" data-v-248158a8><span data-v-248158a8>如果对机器人的回答不够满意,你可以去问答社区尝试搜索相关答案或者在那里提问:<br data-v-248158a8></span><ul data-v-248158a8><li data-v-248158a8><a href="https://segmentfault.com/t/weex" target="_blank" data-v-248158a8>SegmentFault</a></li><li data-v- [...]
         ←
         <a href="/zh/community/biz-component-map.html" class="prev">
@@ -28,6 +28,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/176.d59483a3.js" defer></script><script src="/assets/js/18.e9cf21b4.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/176.9cbd9828.js" defer></script><script src="/assets/js/18.2eb43c8d.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/biz-component-common.html b/zh/community/biz-component-common.html
index 5e57c29..0c97eac 100644
--- a/zh/community/biz-component-common.html
+++ b/zh/community/biz-component-common.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/177.9d8537f3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/177.f5a143e1.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
 source 'git@gitlab-ce.emas-poc.com:EMAS-Weex-iOS/native-common.git'
 </code></pre></div><p>Pod 引入:</p><div class="language-plain extra-class"><pre class="language-text"><code>pod 'EmasWeexComponents'
 </code></pre></div><p><code>Pod install</code> 以后代码初始化即完成了组件的全部引入。</p><p>注:如需要使用 XSocial 的默认实现,请引入 EmasSocial 组件</p><div class="language-plain extra-class"><pre class="language-text"><code>pod 'EmasSocial'
@@ -157,6 +157,6 @@ source 'git@gitlab-ce.emas-poc.com:EMAS-Weex-iOS/native-common.git'
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/177.9d8537f3.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/177.f5a143e1.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/biz-component-map.html b/zh/community/biz-component-map.html
index 4e4364d..8d7112e 100644
--- a/zh/community/biz-component-map.html
+++ b/zh/community/biz-component-map.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/178.1461d466.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/178.5906fcb7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
 </code></pre></div><p>即可完成集成。</p><p>安装会添加以下几个库:</p><ul><li>WeexAceChart</li><li>AceChart</li><li>WeexPluginLoader</li></ul><p>如果应用禁用了自动注册组件。可以用以下的方法来手动初始化图表。</p><div class="language-objectivec extra-class"><pre class="language-objectivec"><code><span class="token macro property">#<span class="token directive keyword">import</span> &lt;WeexAceChart/WXAceChartRegiste.h&gt;</span>
 <span class="token comment">// 在WeexSDK初始化后调用这个函数</span>
 <span class="token function">WeexAceChartRegiste</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -203,6 +203,6 @@ provided <span class="token string">'org.weex.plugin:processor:1.0.2'</span>
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/178.1461d466.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/178.5906fcb7.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/code-demo.html b/zh/community/code-demo.html
index 330d3a8..f3c35d5 100644
--- a/zh/community/code-demo.html
+++ b/zh/community/code-demo.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/180.a95effdb.js" as="script"><link rel="preload" href="/assets/css/5.styles.9fa9ba2c.css" as="style"><link rel="preload" href="/assets/js/5.9fa9ba2c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" hre [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/5.styles.9fa9ba2c.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/180.9f0677ab.js" as="script"><link rel="preload" href="/assets/css/5.styles.ccac93a3.css" as="style"><link rel="preload" href="/assets/js/5.ccac93a3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" hre [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/5.styles.ccac93a3.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast community noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5. [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast community noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5. [...]
         ←
         <a href="/zh/community/solutions.html" class="prev">
           解决方案
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/180.a95effdb.js" defer></script><script src="/assets/js/5.9fa9ba2c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/180.9f0677ab.js" defer></script><script src="/assets/js/5.ccac93a3.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/index.html b/zh/community/index.html
index 25245b4..e21f411 100644
--- a/zh/community/index.html
+++ b/zh/community/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/30.d81ece20.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/31.21eeb4fe.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/30.d81ece20.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/31.21eeb4fe.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/offline-activities.html b/zh/community/offline-activities.html
index d6543f7..0f35558 100644
--- a/zh/community/offline-activities.html
+++ b/zh/community/offline-activities.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/181.3667d9c8.js" as="script"><link rel="preload" href="/assets/css/11.styles.2d73b5c3.css" as="style"><link rel="preload" href="/assets/js/11.2d73b5c3.js" as="script"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/11.styles.2d73b5c3.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/181.b5f31a59.js" as="script"><link rel="preload" href="/assets/css/11.styles.05d2ddaa.css" as="style"><link rel="preload" href="/assets/js/11.05d2ddaa.js" as="script"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/11.styles.05d2ddaa.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
         ←
         <a href="/zh/community/weex-third-party-extensions.html" class="prev">
           插件市场
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/181.3667d9c8.js" defer></script><script src="/assets/js/11.2d73b5c3.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/181.b5f31a59.js" defer></script><script src="/assets/js/11.05d2ddaa.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/roadmap.html b/zh/community/roadmap.html
index eee168a..92f774d 100644
--- a/zh/community/roadmap.html
+++ b/zh/community/roadmap.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/182.384ff570.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/182.0493d657.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/community/who-is-using-weex.html" class="prev">
           谁在使用Weex
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/182.384ff570.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/182.0493d657.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/solutions.html b/zh/community/solutions.html
index b63f77a..bc58fc0 100644
--- a/zh/community/solutions.html
+++ b/zh/community/solutions.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/183.c729c9a9.js" as="script"><link rel="preload" href="/assets/css/6.styles.288e4a14.css" as="style"><link rel="preload" href="/assets/js/6.288e4a14.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" hre [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/6.styles.288e4a14.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/183.d816cf61.js" as="script"><link rel="preload" href="/assets/css/6.styles.787fff4b.css" as="style"><link rel="preload" href="/assets/js/6.787fff4b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" hre [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/6.styles.787fff4b.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast community noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5. [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast community noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5. [...]
           代码案例
         </a>
         →
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/183.c729c9a9.js" defer></script><script src="/assets/js/6.288e4a14.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/183.d816cf61.js" defer></script><script src="/assets/js/6.787fff4b.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/weex-third-party-extensions.html b/zh/community/weex-third-party-extensions.html
index e095b6c..00d76b5 100644
--- a/zh/community/weex-third-party-extensions.html
+++ b/zh/community/weex-third-party-extensions.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/184.337e64bf.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/184.7db037a6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/community/roadmap.html" class="prev">
           路线图
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/184.337e64bf.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/184.7db037a6.js" defer></script>
   </body>
 </html>
diff --git a/zh/community/who-is-using-weex.html b/zh/community/who-is-using-weex.html
index 2e7ee95..432edcc 100644
--- a/zh/community/who-is-using-weex.html
+++ b/zh/community/who-is-using-weex.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/185.8ce55dc6.js" as="script"><link rel="preload" href="/assets/css/23.styles.3a7ba6dc.css" as="style"><link rel="preload" href="/assets/js/23.3a7ba6dc.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/23.styles.3a7ba6dc.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/185.a4a74151.js" as="script"><link rel="preload" href="/assets/css/24.styles.dfa6bd93.css" as="style"><link rel="preload" href="/assets/js/24.dfa6bd93.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/24.styles.dfa6bd93.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
         ←
         <a href="/zh/community/code-demo.html" class="prev">
           代码案例
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/185.8ce55dc6.js" defer></script><script src="/assets/js/23.3a7ba6dc.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/185.a4a74151.js" defer></script><script src="/assets/js/24.dfa6bd93.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/api/android-apis.html b/zh/docs/api/android-apis.html
index 9deb089..06f6637 100644
--- a/zh/docs/api/android-apis.html
+++ b/zh/docs/api/android-apis.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/186.8c0d11a3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/186.9146b0ac.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 void fireEvent(elementRef,type, data)
 void fireEvent(elementRef,type,data,domChanges)
 </code></pre></div><ul><li><p><code>elementRef</code>(<em>String</em>):产生事件的组件id</p></li><li><p><code>type</code>(<em>String</em>): 事件名称,weex默认事件名称格式为&quot;onXXX&quot;,比如<code>OnPullDown</code></p></li><li><p><code>data</code>(<em>Map&lt;String, Object&gt;</em>): 需要发送的一些额外数据,比如<code>click</code>时,view大小,点击坐标等等。</p></li><li><p><code>domChanges</code>(<em>Map&lt;String, Object&gt;</em>): 目标组件的属性和样式发生的修改内容</p></li></ul><h2 id="结果回调"><a href="#结果回调" aria-hidden="true" class="header-anchor"># [...]
@@ -48,6 +48,6 @@ void fireEvent(elementRef,type,data,domChanges)
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/186.8c0d11a3.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/186.9146b0ac.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/api/broadcast-channel.html b/zh/docs/api/broadcast-channel.html
index 6e5535f..2a98e7b 100644
--- a/zh/docs/api/broadcast-channel.html
+++ b/zh/docs/api/broadcast-channel.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/42.df295738.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/43.376dcb3a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 </code></pre></div><p><code>BroadcastChannel</code> 接口的定义如下:</p><div class="language-typescript extra-class"><pre class="language-typescript"><code><span class="token keyword">declare</span> <span class="token keyword">interface</span> <span class="token class-name">BroadcastChannel</span> <span class="token operator">=</span> <span class="token punctuation">{</span>
   name<span class="token punctuation">:</span> <span class="token builtin">string</span><span class="token punctuation">,</span>
   postMessage<span class="token punctuation">:</span> <span class="token punctuation">(</span>message<span class="token punctuation">:</span> <span class="token builtin">any</span><span class="token punctuation">)</span> <span class="token operator">=&gt;</span> <span class="token keyword">void</span><span class="token punctuation">;</span>
@@ -58,6 +58,6 @@ b<span class="token punctuation">.</span><span class="token function-variable fu
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/42.df295738.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/43.376dcb3a.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/api/ios-apis.html b/zh/docs/api/ios-apis.html
index 105487d..557e9a5 100644
--- a/zh/docs/api/ios-apis.html
+++ b/zh/docs/api/ios-apis.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/187.d8ebb60c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/187.11f4146a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 /**
   * @abstract Creates a image download handler with a given URL
   *
@@ -62,6 +62,6 @@ WX_EXPORT_METHOD(@selector(echo:))
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/187.d8ebb60c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/187.11f4146a.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/api/js-service.html b/zh/docs/api/js-service.html
index 157cc8c..4ff0f62 100644
--- a/zh/docs/api/js-service.html
+++ b/zh/docs/api/js-service.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/188.715a849a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/188.9e5598a9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 // or
 [WXSDKEngine registerService:@&quot;SERVICE_NAME&quot; serviceScriptUrl: @&quot;SERVICE_JS_URL&quot; withOptions: @{}];
 </code></pre></div><h3 id="android"><a href="#android" aria-hidden="true" class="header-anchor">#</a> Android</h3><div class="language-java extra-class"><pre class="language-java"><code>HashMap<span class="token generics function"><span class="token punctuation">&lt;</span>String<span class="token punctuation">,</span> String<span class="token punctuation">&gt;</span></span> options <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name [...]
@@ -104,6 +104,6 @@ module<span class="token punctuation">.</span>exports <span class="token operato
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/188.715a849a.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/188.9e5598a9.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/api/weex-variable.html b/zh/docs/api/weex-variable.html
index e816368..c3aaabe 100644
--- a/zh/docs/api/weex-variable.html
+++ b/zh/docs/api/weex-variable.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/189.4329bbeb.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/189.376aeddf.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   config<span class="token punctuation">:</span> WeexConfigAPI<span class="token punctuation">;</span>
   document<span class="token punctuation">:</span> WeexDocument<span class="token punctuation">;</span>
   requireModule<span class="token punctuation">:</span> <span class="token punctuation">(</span>name<span class="token punctuation">:</span> <span class="token builtin">string</span><span class="token punctuation">)</span> <span class="token operator">=&gt;</span> Object <span class="token operator">|</span> <span class="token keyword">void</span><span class="token punctuation">;</span>
@@ -70,6 +70,6 @@ weex<span class="token punctuation">.</span><span class="token function">isRegis
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/189.4329bbeb.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/189.376aeddf.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/compatibility/components.html b/zh/docs/compatibility/components.html
index d6b72e1..419af3b 100644
--- a/zh/docs/compatibility/components.html
+++ b/zh/docs/compatibility/components.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/190.9b1102d4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/190.1d83693c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/190.9b1102d4.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/190.1d83693c.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/compatibility/events.html b/zh/docs/compatibility/events.html
index de9732b..4a456b0 100644
--- a/zh/docs/compatibility/events.html
+++ b/zh/docs/compatibility/events.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/191.5bfd60f9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/191.af05d666.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/191.5bfd60f9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/191.af05d666.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/compatibility/modules.html b/zh/docs/compatibility/modules.html
index d1ac3b1..bb97dfc 100644
--- a/zh/docs/compatibility/modules.html
+++ b/zh/docs/compatibility/modules.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/192.6d3ab0ea.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/192.fc12123e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/192.6d3ab0ea.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/192.fc12123e.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/compatibility/styles.html b/zh/docs/compatibility/styles.html
index 050ca0e..02b0692 100644
--- a/zh/docs/compatibility/styles.html
+++ b/zh/docs/compatibility/styles.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/193.768fe82d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/193.7d8bb5bb.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/193.768fe82d.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/193.7d8bb5bb.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/a.html b/zh/docs/components/a.html
index 4a9f00a..5957be5 100644
--- a/zh/docs/components/a.html
+++ b/zh/docs/components/a.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/194.d5ec49da.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/194.4118bc4f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span><span class="token punctuation">&gt;</span></span>Jump<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>a</span><span class="token punctuation">&gt;</span></span>
 </code></pre></div><h2 id="属性"><a href="#属性" aria-hidden="true" class="header-anchor">#</a> 属性</h2><ul><li><strong>href</strong> string. 待跳转的页面 URL,待跳转页面需要是一个 Weex 页面,否则会是一个未定义行为。</li></ul><h2 id="样式"><a href="#样式" aria-hidden="true" class="header-anchor">#</a> 样式</h2><ul><li><strong>通用样式</strong>. 参见<a href="/zh/docs/styles/common-styles.html">通用样式</a></li></ul><h2 id="事件"><a href="#事件" aria-hidden="true" class="header-anchor">#</a> 事件</h2><ul><li><strong>通用事件</strong>. 参见<a href="/zh/d [...]
@@ -37,6 +37,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/194.d5ec49da.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/194.4118bc4f.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/cell.html b/zh/docs/components/cell.html
index 5c46f2b..525980c 100644
--- a/zh/docs/components/cell.html
+++ b/zh/docs/components/cell.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/195.95fd1f9a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/195.62685254.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/docs/components/list.html" class="prev">
           &lt;list&gt;
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/195.95fd1f9a.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/195.62685254.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/div.html b/zh/docs/components/div.html
index a474f53..c60f43e 100644
--- a/zh/docs/components/div.html
+++ b/zh/docs/components/div.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/196.ba7abf1f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/196.96548e78.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/docs/components/a.html" class="prev">
           &lt;a&gt;
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/196.ba7abf1f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/196.96548e78.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/image.html b/zh/docs/components/image.html
index aa34e1a..4a237aa 100644
--- a/zh/docs/components/image.html
+++ b/zh/docs/components/image.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/197.193ab3f0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/197.090812f3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 </code></pre></div><p>参见<a href="http://dotwe.org/vue/00f4b68b3a86360df1f38728fd0b4a1f" target="_blank" rel="noopener noreferrer">示例<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28 [...]
 <ul><li><code>result</code>:{Object} 回调结果对象,属性列表:
 <ul><li><code>success</code>:{Boolean} 标记图片是否已写入完成。</li><li><code>errorDesc</code>:{String} 如果图像没有成功写入,该字符串包含了详细的错误描述。</li></ul></li></ul></li></ul><p><strong>返回值</strong>: null</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>你必须加入<code>NSPhotoLibraryAddUsageDescription</code> 和 <code>NSPhotoLibraryAddUsageDescription</code> (iOS 11) 以获得访问 iOS 系统相册权限. 参见: <a href="https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyRefe [...]
@@ -54,6 +54,6 @@ $image<span class="token punctuation">.</span><span class="token function">save<
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/197.193ab3f0.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/197.090812f3.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/indicator.html b/zh/docs/components/indicator.html
index da6a4b5..84fd352 100644
--- a/zh/docs/components/indicator.html
+++ b/zh/docs/components/indicator.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/198.844ea2e0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/198.ceee42c2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/docs/components/slider.html" class="prev">
           &lt;slider&gt;
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/198.844ea2e0.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/198.ceee42c2.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/input.html b/zh/docs/components/input.html
index c193bf7..0f0846e 100644
--- a/zh/docs/components/input.html
+++ b/zh/docs/components/input.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/css/32.styles.f641ff2c.css" as="style"><link rel="preload" href="/assets/js/32.f641ff2c.js" as="script"><link rel="preload" href="/assets/css/19.styles.6539cdb6.css" as="style"><link rel="preload" href="/assets/js/19.6539cdb6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="pr [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/32.styles.f641ff2c.css"><link rel="stylesheet" href="/assets/css/19.styles.6539cdb6.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/css/33.styles.16bbf183.css" as="style"><link rel="preload" href="/assets/js/33.16bbf183.js" as="script"><link rel="preload" href="/assets/css/19.styles.654670a0.css" as="style"><link rel="preload" href="/assets/js/19.654670a0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="pr [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/33.styles.16bbf183.css"><link rel="stylesheet" href="/assets/css/19.styles.654670a0.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li>@param value: 当前文本。</li></ul></li><li><strong>change</strong>. 当用户完成了输入时触发。
 <ul><li>@param value: 当前文本。</li></ul></li><li><strong>focus</strong>. 当输入框获得焦点时触发。</li><li><strong>blur</strong>. 当输入框失去焦点时触发。</li><li><strong>return</strong>. 当用户点击了“回车”按钮时触发,会返回此时“回车”按钮的动作类型。
 <ul><li>@param value: 当前文本。</li><li>@param returnKeyType, &quot;default&quot; | &quot;go&quot; | &quot;next&quot; | &quot;search&quot; | &quot;send&quot; | &quot;done&quot;.</li></ul></li><li><strong>keyboard</strong>. 当键盘弹起或收起时触发。
@@ -35,6 +35,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/32.f641ff2c.js" defer></script><script src="/assets/js/19.6539cdb6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/33.16bbf183.js" defer></script><script src="/assets/js/19.654670a0.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/list.html b/zh/docs/components/list.html
index 8425a03..9be5f1a 100644
--- a/zh/docs/components/list.html
+++ b/zh/docs/components/list.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/199.3b6d368f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/199.7d6913d4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>list</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>cell</span> <span class="token attr-name">v-for</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>num in lists<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
       <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span><span class="token punctuation">&gt;</span></span>{{num}}<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
@@ -57,6 +57,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/199.3b6d368f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/199.7d6913d4.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/loading.html b/zh/docs/components/loading.html
index de8ce06..728778a 100644
--- a/zh/docs/components/loading.html
+++ b/zh/docs/components/loading.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/200.db490fcd.js" as="script"><link rel="preload" href="/assets/css/19.styles.6539cdb6.css" as="style"><link rel="preload" href="/assets/js/19.6539cdb6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/19.styles.6539cdb6.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/200.afcf325f.js" as="script"><link rel="preload" href="/assets/css/19.styles.654670a0.css" as="style"><link rel="preload" href="/assets/js/19.654670a0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/19.styles.654670a0.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">v-for</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>num in lists<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span><span class="token punctuation">&gt;</span></span>{{num}}<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">&gt;</span></span>
@@ -48,6 +48,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/200.db490fcd.js" defer></script><script src="/assets/js/19.6539cdb6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/200.afcf325f.js" defer></script><script src="/assets/js/19.654670a0.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/recycle-list.html b/zh/docs/components/recycle-list.html
index f28feb0..519e827 100644
--- a/zh/docs/components/recycle-list.html
+++ b/zh/docs/components/recycle-list.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/201.5241c08c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/201.13896e1e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 - warning 属性的省略
   - 如果没写 `switch`,无论有没有写 `case` 或 `default`,都只使用第一个模板
   - 在写了 `switch` 的情况下,`case` 和 `default` 必须写一个,否则该模板将会被忽略
@@ -87,6 +87,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/201.5241c08c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/201.13896e1e.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/refresh.html b/zh/docs/components/refresh.html
index d71a32f..ea586f7 100644
--- a/zh/docs/components/refresh.html
+++ b/zh/docs/components/refresh.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/202.81a10b05.js" as="script"><link rel="preload" href="/assets/css/19.styles.6539cdb6.css" as="style"><link rel="preload" href="/assets/js/19.6539cdb6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/19.styles.6539cdb6.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/202.cb49e954.js" as="script"><link rel="preload" href="/assets/css/19.styles.654670a0.css" as="style"><link rel="preload" href="/assets/js/19.654670a0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/19.styles.654670a0.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>refresh</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span><span class="token punctuation">&gt;</span></span>Refreshing...<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>refresh</span><span class="token punctuation">&gt;</span></span>
@@ -50,6 +50,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/202.81a10b05.js" defer></script><script src="/assets/js/19.6539cdb6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/202.cb49e954.js" defer></script><script src="/assets/js/19.654670a0.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/richtext.html b/zh/docs/components/richtext.html
index 393d827..71b1993 100644
--- a/zh/docs/components/richtext.html
+++ b/zh/docs/components/richtext.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/203.efc9293c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/203.a94d9b5d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li>color</li><li>font-family</li><li>font-size</li><li>font-style</li><li>font-weight</li><li>line-height</li></ul></li><li>不可被继承
 <ul><li>background-color</li></ul></li></ul></li><li><code>&lt;span&gt;</code><ul><li>可以被继承
 <ul><li>text-decoration: none | underline | line-through, 默认值是 none</li></ul></li></ul></li><li><code>&lt;richtext&gt;</code><ul><li>不可被继承
@@ -39,6 +39,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/203.efc9293c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/203.a94d9b5d.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/scroller.html b/zh/docs/components/scroller.html
index 43f8ff1..ead1ba9 100644
--- a/zh/docs/components/scroller.html
+++ b/zh/docs/components/scroller.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/204.96dff5ec.js" as="script"><link rel="preload" href="/assets/css/19.styles.6539cdb6.css" as="style"><link rel="preload" href="/assets/js/19.6539cdb6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/19.styles.6539cdb6.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/204.49bae6b3.js" as="script"><link rel="preload" href="/assets/css/19.styles.654670a0.css" as="style"><link rel="preload" href="/assets/js/19.654670a0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/19.styles.654670a0.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>scroller</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>scroller<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>row<span class="token punctuation">&quot;</span></span> <span class="token attr-name">v-for</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>row in rows<sp [...]
       <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>text<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>{{row.name}}<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><spa [...]
@@ -57,6 +57,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/204.96dff5ec.js" defer></script><script src="/assets/js/19.6539cdb6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/204.49bae6b3.js" defer></script><script src="/assets/js/19.654670a0.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/slider.html b/zh/docs/components/slider.html
index 1587491..19318b5 100644
--- a/zh/docs/components/slider.html
+++ b/zh/docs/components/slider.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/205.3f952c4f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/205.07a76fee.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>slider</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>slider<span class="token punctuation">&quot;</span></span> <span class="token attr-name">interval</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>3000< [...]
       <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>frame<span class="token punctuation">&quot;</span></span> <span class="token attr-name">v-for</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>img in ima [...]
@@ -75,6 +75,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/205.3f952c4f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/205.07a76fee.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/text.html b/zh/docs/components/text.html
index 861bcca..14661fe 100644
--- a/zh/docs/components/text.html
+++ b/zh/docs/components/text.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/43.87c63fc0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/44.2d26afa4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span> <span class="token punctuation">&gt;</span></span>{{content}}<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">&gt;</span></span>
@@ -45,6 +45,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/43.87c63fc0.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/44.2d26afa4.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/textarea.html b/zh/docs/components/textarea.html
index 14c3827..0907127 100644
--- a/zh/docs/components/textarea.html
+++ b/zh/docs/components/textarea.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/206.e13a5d92.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/206.807a2846.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li>@param value: 当前文本。</li></ul></li><li><strong>change</strong>. 当用户完成了输入时触发。
 <ul><li>@param value: 当前文本。</li></ul></li><li><strong>focus</strong>. 当输入框获得焦点时触发。</li><li><strong>blur</strong>. 当输入框失去焦点时触发。</li><li><strong>return</strong>. 当用户点击了“回车”按钮时触发,会返回此时“回车”按钮的动作类型。
 <ul><li>@param value: 当前文本。</li><li>@param returnKeyType, &quot;default&quot; | &quot;go&quot; | &quot;next&quot; | &quot;search&quot; | &quot;send&quot; | &quot;done&quot;.</li></ul></li><li><strong>keyboard</strong>. 当键盘弹起或收起时触发。
@@ -94,6 +94,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/206.e13a5d92.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/206.807a2846.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/video.html b/zh/docs/components/video.html
index 3d3b6d5..9ac0567 100644
--- a/zh/docs/components/video.html
+++ b/zh/docs/components/video.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/207.10a4aa3a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/207.680bf50c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>video</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>video<span class="token punctuation">&quot;</span></span> <span class="token attr-name">:src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>src<span cl [...]
       <span class="token attr-name">@start</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>onstart<span class="token punctuation">&quot;</span></span> <span class="token attr-name">@pause</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>onpause<span class="token punctuation">&quot;</span></span> <span class="token attr-name">@finish</span><spa [...]
@@ -77,6 +77,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/207.10a4aa3a.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/207.680bf50c.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/waterfall.html b/zh/docs/components/waterfall.html
index e217a46..7169379 100644
--- a/zh/docs/components/waterfall.html
+++ b/zh/docs/components/waterfall.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/208.7525557c.js" as="script"><link rel="preload" href="/assets/css/19.styles.6539cdb6.css" as="style"><link rel="preload" href="/assets/js/19.6539cdb6.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/19.styles.6539cdb6.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/208.d0edf5a8.js" as="script"><link rel="preload" href="/assets/css/19.styles.654670a0.css" as="style"><link rel="preload" href="/assets/js/19.654670a0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/19.styles.654670a0.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>waterfall</span> <span class="token attr-name">column-count</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>2<span class="token punctuation">&quot;</span></span> <span class="token attr-name">column-width</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</spa [...]
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>cell</span> <span class="token attr-name">v-for</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>num in lists<span class="token punctuation">&quot;</span></span> <span class="token punctuation">&gt;</span></span>
       <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>text</span><span class="token punctuation">&gt;</span></span>{{num}}<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>text</span><span class="token punctuation">&gt;</span></span>
@@ -51,6 +51,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/208.7525557c.js" defer></script><script src="/assets/js/19.6539cdb6.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/208.d0edf5a8.js" defer></script><script src="/assets/js/19.654670a0.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/components/web.html b/zh/docs/components/web.html
index 5e5dc6f..362d74e 100644
--- a/zh/docs/components/web.html
+++ b/zh/docs/components/web.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/209.77365d78.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/209.0a7ee912.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>web</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>https://www.taobao.com/<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>web</span><span [...]
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>template</span><span class="token punctuation">&gt;</span></span>
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>script</span><span class="token punctuation">&gt;</span></span><span class="token script language-javascript"></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>script</span><span class="token punctuation">&gt;</span></span>
@@ -59,6 +59,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/209.77365d78.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/209.0a7ee912.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/events/common-events.html b/zh/docs/events/common-events.html
index 4545243..d90de6d 100644
--- a/zh/docs/events/common-events.html
+++ b/zh/docs/events/common-events.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/210.23d0d89b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/210.d0817894.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 shouldStopPropagationInterval  默认数字类型,控制touch频率,减少JS和Native通信次数,提升流畅性。可参考[Scroller内嵌List示例]</p><h3 id="事件对象无"><a href="#事件对象无" aria-hidden="true" class="header-anchor">#</a> 事件对象无</h3><p><a href="http://dotwe.org/vue/48ddb2f7339d1fb116135900a2dbc8e5" target="_blank" rel="noopener noreferrer">Scroller内嵌List示例<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h5 [...]
         ←
         <a href="/zh/docs/styles/color-name.html" class="prev">
@@ -32,6 +32,6 @@ shouldStopPropagationInterval  默认数字类型,控制touch频率,减少JS
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/210.23d0d89b.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/210.d0817894.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/events/event-bubbling.html b/zh/docs/events/event-bubbling.html
index 9c75367..6428f2e 100644
--- a/zh/docs/events/event-bubbling.html
+++ b/zh/docs/events/event-bubbling.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/211.db3ee08c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/211.cd6cfabf.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token comment">&lt;!-- 开启事件冒泡机制. --&gt;</span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">bubble</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>true<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
     ...
@@ -45,6 +45,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/211.db3ee08c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/211.cd6cfabf.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/events/gesture.html b/zh/docs/events/gesture.html
index c1db89b..29e25d8 100644
--- a/zh/docs/events/gesture.html
+++ b/zh/docs/events/gesture.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/212.6ed82ed9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/212.8f8d57fb.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/docs/events/event-bubbling.html" class="prev">
           事件冒泡
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/212.6ed82ed9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/212.8f8d57fb.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/index.html b/zh/docs/index.html
index daa35f2..a95db54 100644
--- a/zh/docs/index.html
+++ b/zh/docs/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/31.55393868.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/32.d1baf9a9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/31.55393868.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/32.d1baf9a9.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/animation.html b/zh/docs/modules/animation.html
index a6402db..99cc5da 100644
--- a/zh/docs/modules/animation.html
+++ b/zh/docs/modules/animation.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/213.c41394e3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/213.48b75484.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
     styles<span class="token punctuation">:</span> <span class="token punctuation">{</span>
         backgroundColor<span class="token punctuation">:</span> <span class="token string">'#FF0000'</span><span class="token punctuation">,</span>
         transform<span class="token punctuation">:</span> <span class="token string">'translate(250px, 100px)'</span><span class="token punctuation">,</span>
@@ -48,6 +48,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/213.c41394e3.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/213.48b75484.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/clipboard.html b/zh/docs/modules/clipboard.html
index 3f2a67a..cf01ea9 100644
--- a/zh/docs/modules/clipboard.html
+++ b/zh/docs/modules/clipboard.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/214.7198ca55.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/214.86f22336.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/docs/modules/animation.html" class="prev">
           animation
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/214.7198ca55.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/214.86f22336.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/dom.html b/zh/docs/modules/dom.html
index 07e2e78..4dc2439 100644
--- a/zh/docs/modules/dom.html
+++ b/zh/docs/modules/dom.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/215.94f106a3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/215.cde8da29.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 将 list 的某个子节点滚动到当前视口</li><li><code>getComponentRect</code>
 获取某个组件的 bounding rect 布局信息</li><li><code>addRule</code>
 添加 font-face rule</li><li><code>getLayoutDirection</code><span class="badge warn middle">0.20.0+</span>
@@ -59,6 +59,6 @@ domModule<span class="token punctuation">.</span><span class="token function">ad
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/215.94f106a3.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/215.cde8da29.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/globalEvent.html b/zh/docs/modules/globalEvent.html
index 42093e6..2d39ef3 100644
--- a/zh/docs/modules/globalEvent.html
+++ b/zh/docs/modules/globalEvent.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/216.50a9f773.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/216.5969bdb9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 globalEvent<span class="token punctuation">.</span><span class="token function">addEventListener</span><span class="token punctuation">(</span><span class="token string">'WXApplicationDidBecomeActiveEvent'</span><span class="token punctuation">,</span> <span class="token keyword">function</span><span class="token punctuation">(</span>e<span class="token punctuation">)</span> <span class="token punctuation">{</span>
   console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'WXApplicationDidBecomeActiveEvent'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -45,6 +45,6 @@ globalEvent<span class="token punctuation">.</span><span class="token function">
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/216.50a9f773.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/216.5969bdb9.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/meta.html b/zh/docs/modules/meta.html
index d4006cd..5e73e9e 100644
--- a/zh/docs/modules/meta.html
+++ b/zh/docs/modules/meta.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/217.6059f91f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/217.73b2d3b2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 
 <span class="token keyword">import</span> App <span class="token keyword">from</span> <span class="token string">'./app.vue'</span><span class="token punctuation">;</span>
 <span class="token keyword">const</span> meta <span class="token operator">=</span> weex<span class="token punctuation">.</span><span class="token function">requireModule</span><span class="token punctuation">(</span><span class="token string">'meta'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -80,6 +80,6 @@ App<span class="token punctuation">.</span>el <span class="token operator">=</sp
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/217.6059f91f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/217.73b2d3b2.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/modal.html b/zh/docs/modules/modal.html
index 63d0731..dab509a 100644
--- a/zh/docs/modules/modal.html
+++ b/zh/docs/modules/modal.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/218.8d3c2cfe.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/218.49e383f0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 modal<span class="token punctuation">.</span><span class="token function">toast</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
     message<span class="token punctuation">:</span> <span class="token string">'This is a toast'</span><span class="token punctuation">,</span>
     duration<span class="token punctuation">:</span> <span class="token number">0.3</span>
@@ -58,6 +58,6 @@ modal<span class="token punctuation">.</span><span class="token function">prompt
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/218.8d3c2cfe.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/218.49e383f0.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/navigator.html b/zh/docs/modules/navigator.html
index 12c5ac1..5e77e2d 100644
--- a/zh/docs/modules/navigator.html
+++ b/zh/docs/modules/navigator.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/219.8d419720.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/219.3bb71891.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 navigator<span class="token punctuation">.</span><span class="token function">push</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
   url<span class="token punctuation">:</span> <span class="token string">'http://dotwe.org/raw/dist/519962541fcf6acd911986357ad9c2ed.js'</span><span class="token punctuation">,</span>
   animated<span class="token punctuation">:</span> <span class="token string">&quot;true&quot;</span>
@@ -44,6 +44,6 @@ navigator<span class="token punctuation">.</span><span class="token function">po
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/219.8d419720.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/219.3bb71891.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/picker.html b/zh/docs/modules/picker.html
index 154ad57..2711fc4 100644
--- a/zh/docs/modules/picker.html
+++ b/zh/docs/modules/picker.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/220.da6b0bc7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/220.a91466a1.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><code>result {string}</code>: 结果三种类型 <code>success</code>, <code>cancel</code>, <code>error</code></li><li><code>data {string}</code>: 选择的值 date 的字符,格式为 yyyy-MM-dd, 仅成功确认的时候存在</li></ul></li></ul><h2 id="picktime"><a href="#picktime" aria-hidden="true" class="header-anchor">#</a> pickTime</h2><h4 id="picktime-options-callback-options"><a href="#picktime-options-callback-options" aria-hidden="true" class="header-anchor">#</a> pickTime(options, callback[options])</h4><ul><li><strong [...]
 <ul><li><code>result {string}</code>: 结果三种类型 <code>success</code>, <code>cancel</code>, <code>error</code></li><li><code>data {string}</code>:time 格式为 <code>HH:mm</code>, 仅成功确认的时候存在</li></ul></li></ul><p><a href="http://dotwe.org/vue/060faedd0952f518d2d5322a5fb5ea2f" target="_blank" rel="noopener noreferrer">Demo<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,8 [...]
         ←
@@ -33,6 +33,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/220.da6b0bc7.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/220.a91466a1.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/storage.html b/zh/docs/modules/storage.html
index f688d6f..79baef3 100644
--- a/zh/docs/modules/storage.html
+++ b/zh/docs/modules/storage.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/221.5796c042.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/221.68e17906.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 storage 常用在一些被用户经常查询,但是又不频繁更新的数据,比如搜索历史、用户的订单列表等。搜索历史一般情况都是作为本地数据存储的,因此使用 storage 比较合适。而用户订单列表是需要本地存储和服务端器检索配合的场景。当一个用户下单后,会经常查阅个人的订单列表。但是,订单的列表数据不是频繁更新的,往往只有在收到货品时,才更新“已签收”,其余平时的状态是“已发货”。因此,可以使用 <code>storage</code> 存储订单列表,可以减少服务器的压力,例如减少 SQL 查询或者缓存的压力。当用户查看订单详情的时候,再更新数据状态。</p><h1 id="api"><a href="#api" aria-hidden="true" class="header-anchor">#</a> API</h1><h2 id="setitem"><a href="#setitem" aria-hidden="true" class="header-anchor">#</a> setItem</h2><p>该方法可以通过键值对的形式将数据存储到本地。同时可
 以通过该方法, [...]
         ←
         <a href="/zh/docs/modules/picker.html" class="prev">
@@ -32,6 +32,6 @@ storage 常用在一些被用户经常查询,但是又不频繁更新的数据
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/221.5796c042.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/221.68e17906.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/stream.html b/zh/docs/modules/stream.html
index 0b329db..a47e923 100644
--- a/zh/docs/modules/stream.html
+++ b/zh/docs/modules/stream.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/222.170bf299.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/222.3fa04fa3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><strong><code>method</code></strong>, string, HTTP 请求方法,值为 <code>GET</code>/<code>POST</code>/<code>PUT</code>/<code>DELETE</code>/<code>PATCH</code>/<code>HEAD</code></li><li><strong><code>url</code></strong>, string, 请求的 URL | string</li><li><strong><code>headers</code></strong>, string, HTTP 请求头</li><li><strong><code>type</code></strong>, string, 响应类型:<code>json</code>,<code>text</code> 或是 <code>jsonp</code>(在 native 原生实现中其实与 <code>json</code> 相同)</li><li><strong><code>body</c [...]
         ←
         <a href="/zh/docs/modules/storage.html" class="prev">
@@ -32,6 +32,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/222.170bf299.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/222.3fa04fa3.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/websockets.html b/zh/docs/modules/websockets.html
index 3b20d4e..4c277e9 100644
--- a/zh/docs/modules/websockets.html
+++ b/zh/docs/modules/websockets.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/223.f7157784.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/223.cfd1f19c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 ws<span class="token punctuation">.</span><span class="token function">WebSocket</span><span class="token punctuation">(</span><span class="token string">'ws://echo.websocket.org'</span><span class="token punctuation">,</span><span class="token string">''</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre></div><h2 id="send"><a href="#send" aria-hidden="true" class="header-anchor">#</a> send</h2><p>通过 WebSockets 连接向服务器发送数据。</p><h4 id="send-data"><a href="#send-data" aria-hidden="true" class="header-anchor">#</a> send(data)</h4><ul><li><strong>@data</strong>, string, 要发送到服务器的数据</li></ul><div class="language-javascript extra-class"><pre class="language-javascript"><code><span class="token keyword">const</span> ws <span class="token operator">=</span> weex<span class="token punc [...]
 ws<span class="token punctuation">.</span><span class="token function">WebSocket</span><span class="token punctuation">(</span><span class="token string">'ws://echo.websocket.org'</span><span class="token punctuation">,</span><span class="token string">''</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -62,6 +62,6 @@ ws<span class="token punctuation">.</span><span class="token function-variable f
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/223.f7157784.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/223.cfd1f19c.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/modules/webview.html b/zh/docs/modules/webview.html
index 2cfac39..3327d2d 100644
--- a/zh/docs/modules/webview.html
+++ b/zh/docs/modules/webview.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/224.d9eafde4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/224.f8e56053.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <span class="token keyword">var</span> webview <span class="token operator">=</span> weex<span class="token punctuation">.</span><span class="token function">requireModule</span><span class="token punctuation">(</span><span class="token string">'webview'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 webview<span class="token punctuation">.</span><span class="token function">goBack</span><span class="token punctuation">(</span>webElement<span class="token punctuation">.</span>ref<span class="token punctuation">)</span><span class="token punctuation">;</span>
 webview<span class="token punctuation">.</span><span class="token function">goForward</span><span class="token punctuation">(</span>webElement<span class="token punctuation">.</span>ref<span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -36,6 +36,6 @@ webview<span class="token punctuation">.</span><span class="token function">relo
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/224.d9eafde4.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/224.f8e56053.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/styles/color-name.html b/zh/docs/styles/color-name.html
index 26911da..68e4a46 100644
--- a/zh/docs/styles/color-name.html
+++ b/zh/docs/styles/color-name.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/225.2c8d255f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/225.6d84e44e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/docs/styles/css-units.html" class="prev">
           CSS 单位
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/225.2c8d255f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/225.6d84e44e.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/styles/common-styles.html b/zh/docs/styles/common-styles.html
index 5bbd27f..aa947a6 100644
--- a/zh/docs/styles/common-styles.html
+++ b/zh/docs/styles/common-styles.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/226.6e465196.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/226.0330aa4a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>image</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>...<span class="token punctuation">&quot;</span></span><span class="token style-attr language-css"><span class="token attr-name"> <span class="token attr-name">style</span></span><span class="token punctuation">=&quot;</span><sp [...]
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">&gt;</span></span>
@@ -69,6 +69,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/226.6e465196.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/226.0330aa4a.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/styles/css-units.html b/zh/docs/styles/css-units.html
index 72c960e..e0a6e00 100644
--- a/zh/docs/styles/css-units.html
+++ b/zh/docs/styles/css-units.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/227.2e57b7ba.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/227.bff7b3cf.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token comment">/* 3-chars hex */</span>
   <span class="token property">color</span><span class="token punctuation">:</span> #0f0<span class="token punctuation">;</span>
   <span class="token comment">/* 6-chars hex */</span>
@@ -47,6 +47,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/227.2e57b7ba.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/227.bff7b3cf.js" defer></script>
   </body>
 </html>
diff --git a/zh/docs/styles/text-styles.html b/zh/docs/styles/text-styles.html
index 6c7d712..f164a7c 100644
--- a/zh/docs/styles/text-styles.html
+++ b/zh/docs/styles/text-styles.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/228.17e6560a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/228.27c3bc22.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 * RGB( <code>rgb(255, 0, 0)</code> )
 * RGBA( <code>rgba(255, 0, 0, 0.5)</code> )
 * 十六进制( <code>#ff0000</code> );精简写法的十六进制( <code>#f00</code> )
@@ -35,6 +35,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/228.17e6560a.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/228.27c3bc22.js" defer></script>
   </body>
 </html>
diff --git a/zh/exam/index.html b/zh/exam/index.html
index 80d5058..588a4fb 100644
--- a/zh/exam/index.html
+++ b/zh/exam/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/229.10493191.js" as="script"><link rel="preload" href="/assets/css/4.styles.4b301020.css" as="style"><link rel="preload" href="/assets/js/4.4b301020.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" hre [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/4.styles.4b301020.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/229.385d05a3.js" as="script"><link rel="preload" href="/assets/css/4.styles.27a5d9f2.css" as="style"><link rel="preload" href="/assets/js/4.27a5d9f2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" hre [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/4.styles.27a5d9f2.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar noFooter"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/229.10493191.js" defer></script><script src="/assets/js/4.4b301020.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/229.385d05a3.js" defer></script><script src="/assets/js/4.27a5d9f2.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/advanced/asset-path.html b/zh/guide/advanced/asset-path.html
index b1b1b3d..f919555 100644
--- a/zh/guide/advanced/asset-path.html
+++ b/zh/guide/advanced/asset-path.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/230.e03806b9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/230.38459fe9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/guide/extend/extend-web.html" class="prev">
           扩展Web组件
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/230.e03806b9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/230.38459fe9.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/advanced/downgrade.html b/zh/guide/advanced/downgrade.html
index 14edf97..6a3e65b 100644
--- a/zh/guide/advanced/downgrade.html
+++ b/zh/guide/advanced/downgrade.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/231.129b52e7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/231.a9bd2b50.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 instanceWrap<span class="token punctuation">.</span><span class="token function">error</span><span class="token punctuation">(</span>errorType<span class="token punctuation">,</span> errorCode<span class="token punctuation">,</span> message<span class="token punctuation">)</span>
 </code></pre></div><p><code>instanceWrap</code> 模块仅包含 <code>error</code> 这一个接口,传递的参数主要用于区分降级的类型和原因,与具体业务场景相关,不做强限制,大致的约定如下。</p><ul><li><code>errorType</code>: 【数字】 错误类型。由前端触发的降级通常约定为 <code>1</code>。</li><li><code>errorCode</code>: 【数字】 错误代码。
 <ul><li><code>1001</code>: 系统版本不满足条件。</li><li><code>1002</code>: 应用版本不满足条件。</li><li><code>1003</code>: WeexSDK 版本不满足条件。</li><li><code>1004</code>: 设备型号不满足条件。</li></ul></li><li><code>message</code>: 【字符串】 错误信息。</li></ul><blockquote><p>在页面代码任意位置调用了降级接口都会立即触发降级,比较常见的做法是在渲染页面之前,先判断环境信息是否满足需求,然后触发降级。</p></blockquote><h2 id="辅助工具"><a href="#辅助工具" aria-hidden="true" class="header-anchor">#</a> 辅助工具</h2><p>为了方便使用,Weex 提供了一系列辅助模块/插件来实现降级功能。</p><h3 id="npm-模块"><a href="#npm-模块" aria-hidden="true"  [...]
@@ -90,6 +90,6 @@ module<span class="token punctuation">.</span>exports <span class="token operato
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/231.129b52e7.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/231.a9bd2b50.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/advanced/use-vuex-and-vue-router.html b/zh/guide/advanced/use-vuex-and-vue-router.html
index cece330..513c9da 100644
--- a/zh/guide/advanced/use-vuex-and-vue-router.html
+++ b/zh/guide/advanced/use-vuex-and-vue-router.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/232.b0522d54.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/232.ef8e4b04.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   mode<span class="token punctuation">:</span> <span class="token string">'abstract'</span><span class="token punctuation">,</span>
   <span class="token comment">// ...</span>
 <span class="token punctuation">}</span><span class="token punctuation">)</span>
@@ -59,6 +59,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/232.b0522d54.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/232.ef8e4b04.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/contribute/bug-report-guidelines.html b/zh/guide/contribute/bug-report-guidelines.html
index 2a7bd88..926aab6 100644
--- a/zh/guide/contribute/bug-report-guidelines.html
+++ b/zh/guide/contribute/bug-report-guidelines.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/233.735c644e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/233.5bb1a8dc.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/guide/advanced/use-vuex-and-vue-router.html" class="prev">
           使用Vuex和vue-router
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/233.735c644e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/233.5bb1a8dc.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/contribute/contribute-code.html b/zh/guide/contribute/contribute-code.html
index 5a7fac2..0ede6b5 100644
--- a/zh/guide/contribute/contribute-code.html
+++ b/zh/guide/contribute/contribute-code.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/234.a0a86caa.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/234.c0e11311.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -47,6 +47,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/234.a0a86caa.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/234.c0e11311.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/contribute/development-process.html b/zh/guide/contribute/development-process.html
index d95bf67..d77a85e 100644
--- a/zh/guide/contribute/development-process.html
+++ b/zh/guide/contribute/development-process.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/235.42dd37c3.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/235.1ddcf37c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -51,6 +51,6 @@ Bug: 123456
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/235.42dd37c3.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/235.1ddcf37c.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/contribute/how-to-contribute.html b/zh/guide/contribute/how-to-contribute.html
index c08b71f..bef891c 100644
--- a/zh/guide/contribute/how-to-contribute.html
+++ b/zh/guide/contribute/how-to-contribute.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/236.95d03951.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/236.cf2d0c0b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/guide/contribute/bug-report-guidelines.html" class="prev">
           Bug 反馈
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/236.95d03951.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/236.cf2d0c0b.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/debug/debug.html b/zh/guide/debug/debug.html
index 1d46b01..ccc97f7 100644
--- a/zh/guide/debug/debug.html
+++ b/zh/guide/debug/debug.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/237.e6c4e22c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/237.0e3bfc1f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 $ weex -v // 检查是否安装成功
 </code></pre></div><h2 id="运行"><a href="#运行" aria-hidden="true" class="header-anchor">#</a> 运行</h2><p>安装完成后,运行 <code>weex debug</code> 命令启动调试控制台,运行后程序将会自动打开如下界面:</p><p><img src="https://img.alicdn.com/tfs/TB1lDgKIZfpK1RjSZFOXXa6nFXa-1150-802.png" alt="控制台界面"></p><p>如果你有需要编译的页面,你也可以通过 <code>weex debug [ folder | file ]</code> 命令进行编译,如运行 <code>weex debug src</code> ,编译后的页面将会在 <code>页面</code> 这个标签下显示,如图所示:</p><p><img src="https://img.alicdn.com/tfs/TB1n4cMI4jaK1RjSZFAXXbdLFXa-747-532.png" a [...]
 <br>
@@ -36,6 +36,6 @@ $ weex -v // 检查是否安装成功
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/237.e6c4e22c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/237.0e3bfc1f.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/debug/integrate-devtool-to-android.html b/zh/guide/debug/integrate-devtool-to-android.html
index a64dd58..75a9b29 100644
--- a/zh/guide/debug/integrate-devtool-to-android.html
+++ b/zh/guide/debug/integrate-devtool-to-android.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/238.647cfd80.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/238.363b2a62.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
    compile 'com.taobao.android:weex_inspector:0.18.10'
 }
 </code></pre></div><p>或者</p><ul><li><em>Maven依赖</em>.</li></ul><div class="language- extra-class"><pre class="language-text"><code>&lt;dependency&gt;
@@ -82,6 +82,6 @@ Chrome的V8引擎扮演着bundle javascript runtime的角色. 开启debug模式
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/238.647cfd80.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/238.363b2a62.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/debug/integrate-devtool-to-ios.html b/zh/guide/debug/integrate-devtool-to-ios.html
index 0a25900..9108abc 100644
--- a/zh/guide/debug/integrate-devtool-to-ios.html
+++ b/zh/guide/debug/integrate-devtool-to-ios.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/239.9a9fcab9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/239.5a08905f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 pod  'WXDevtool', '0.20.0', :configurations =&gt; ['Debug'],
 </code></pre></div><p>可以通过更新本地 podspec repo,pod search 来查询最新版本,在 podfile 文件添加依赖。</p><h4 id="方法二:github-源码依赖"><a href="#方法二:github-源码依赖" aria-hidden="true" class="header-anchor">#</a> 方法二:github 源码依赖</h4><ol><li><p><code>git clone git@github.com:weexteam/weex-devtool-iOS.git</code></p></li><li><p>如下图示:拖动source目录源文件到目标工程中</p></li></ol><p><img src="http://img.alicdn.com/tps/TB1MXjjNXXXXXXlXpXXXXXXXXXX-795-326.png" alt="drag"></p><ol start="3"><li>按照红框中配置勾选</li></ol><p><img src="http://img.a [...]
 #import &lt;TBWXDevtool/WXDevtool.h&gt;
@@ -87,6 +87,6 @@ pod  'WXDevtool', '0.20.0', :configurations =&gt; ['Debug'],
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/239.9a9fcab9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/239.5a08905f.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/develop/create-a-new-app.html b/zh/guide/develop/create-a-new-app.html
index a269c83..be82231 100644
--- a/zh/guide/develop/create-a-new-app.html
+++ b/zh/guide/develop/create-a-new-app.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/44.556b01c0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/45.c1f4701d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 </code></pre></div><p>这条命令会向你命令行环境中注册一个 <code>weex</code> 命令。你可以用 <code>weex create</code> 命令来创建一个空的模板项目:</p><div class="language-bash extra-class"><pre class="language-bash"><code>weex create awesome-app
 </code></pre></div><p>命令执行完以后,在当前目录的 <code>awesome-app</code> 文件夹里就有了一个空的 <strong>Weex + Vue.js</strong> 项目。</p><h2 id="开发"><a href="#开发" aria-hidden="true" class="header-anchor">#</a> 开发</h2><p>下一步就是进入刚刚创建的文件夹,并且安装依赖,然后执行 <code>npm start</code>:</p><div class="language-bash extra-class"><pre class="language-bash"><code><span class="token function">cd</span> awesome-app
 <span class="token function">npm</span> <span class="token function">install</span>
@@ -42,6 +42,6 @@ weex run web
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/44.556b01c0.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/45.c1f4701d.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/develop/integrate-to-android-app.html b/zh/guide/develop/integrate-to-android-app.html
index d238bfd..be2a7e9 100644
--- a/zh/guide/develop/integrate-to-android-app.html
+++ b/zh/guide/develop/integrate-to-android-app.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/240.fafaf1ff.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/240.46e089e2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
     ...
     // weex sdk and fastjson
     compile 'com.taobao.android:weex_sdk:0.20.0.2@aar'
@@ -119,6 +119,6 @@ WXSDKEngine<span class="token punctuation">.</span><span class="token function">
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/240.fafaf1ff.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/240.46e089e2.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/develop/integrate-to-iOS-app.html b/zh/guide/develop/integrate-to-iOS-app.html
index 7b9a349..e030a32 100644
--- a/zh/guide/develop/integrate-to-iOS-app.html
+++ b/zh/guide/develop/integrate-to-iOS-app.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/241.b5fc34f7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/241.23b2f7c2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 target <span class="token string">'YourTarget'</span> <span class="token keyword">do</span>
     platform <span class="token symbol">:ios</span><span class="token punctuation">,</span> <span class="token string">'8.0'</span>
     pod <span class="token string">'WeexSDK'</span><span class="token punctuation">,</span> <span class="token string">'0.20.1'</span>
@@ -84,6 +84,6 @@ target <span class="token string">'YourTarget'</span> <span class="token keyword
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/241.b5fc34f7.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/241.23b2f7c2.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/develop/integrate-to-your-app.html b/zh/guide/develop/integrate-to-your-app.html
index a54778b..6a02d96 100644
--- a/zh/guide/develop/integrate-to-your-app.html
+++ b/zh/guide/develop/integrate-to-your-app.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/242.e7ca6bd5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/242.11914b7d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
     ...
     // weex sdk and fastjson
     compile 'com.taobao.android:weex_sdk:0.18.0@aar'
@@ -176,6 +176,6 @@ WXSDKEngine<span class="token punctuation">.</span><span class="token function">
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/242.e7ca6bd5.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/242.11914b7d.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/develop/setup-develop-environment.html b/zh/guide/develop/setup-develop-environment.html
index 959e7e4..1d42309 100644
--- a/zh/guide/develop/setup-develop-environment.html
+++ b/zh/guide/develop/setup-develop-environment.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/243.aebcac4f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/243.fd5ce948.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 $ weex -v // 查看当前weex工具版本
 </code></pre></div><p>安装结束后你可以直接使用 <code>weex help</code> 命令验证是否安装成功,它会显示 <code>weex</code> 支持的所有指令,同时,你也可以通过 <code>weex doctor</code> 命令检查你的本地开发环境。</p><h2 id="初始化项目"><a href="#初始化项目" aria-hidden="true" class="header-anchor">#</a> 初始化项目</h2><p>然后初始化 Weex 项目:</p><div class="language-bash extra-class"><pre class="language-bash"><code>$ weex create awesome-project
 </code></pre></div><p>执行完命令后,在 <code>awesome-project</code> 目录中已经为我们生成了标准项目结构。</p><h2 id="开发"><a href="#开发" aria-hidden="true" class="header-anchor">#</a> 开发</h2><p>进入项目所在路径,如果你在生成项目的时候选择了自动安装依赖,在进入项目后只需直接运行 <code>npm start</code> 就可以将项目完整跑起来,否则,你需要预先在项目中运行一下 <code>npm install</code> 安装项目所需依赖。</p><p><img src="https://img.alicdn.com/tfs/TB1rAcoI9zqK1RjSZPxXXc4tVXa-2384-1488.png" alt="预览效果图"></p><p>关于 Weex 语法部分,你可以直接参考 <a href="https://vuejs.org/v2/guide/" target="_blank" rel="noopener nor [...]
@@ -34,6 +34,6 @@ $ weex -v // 查看当前weex工具版本
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/243.aebcac4f.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/243.fd5ce948.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/extend/extend-android.html b/zh/guide/extend/extend-android.html
index 7580e4b..3fa05fb 100644
--- a/zh/guide/extend/extend-android.html
+++ b/zh/guide/extend/extend-android.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/244.13d8d8b5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/244.3fa0c180.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 主要分为两类扩展:</p><ul><li>Module 扩展 非 UI 的特定功能。例如 sendHttp、openURL 等。</li><li>Component 扩展 实现特别功能的 Native 控件。例如:RichTextview,RefreshListview 等。</li><li>Adapter 扩展 Weex 对一些基础功能实现了统一的接口,可实现这些接口来定制自己的业务。例如:图片下载等。</li></ul><h2 id="module-扩展"><a href="#module-扩展" aria-hidden="true" class="header-anchor">#</a> Module 扩展</h2><ol><li>Module 扩展必须继承 WXModule 类。</li><li>扩展方法必须加上<code>@JSMethod (uiThread = false or true)</code> 注解。Weex 会根据注解来判断当前方法是否要运行在 UI 线程,和当前方法是否是扩展方法。</li><li>Weex是根据反射来进行调用 Module  [...]
 
   <span class="token comment">//run ui thread</span>
@@ -240,6 +240,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/244.13d8d8b5.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/244.3fa0c180.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/extend/extend-framework.html b/zh/guide/extend/extend-framework.html
index 682babd..c29f1da 100644
--- a/zh/guide/extend/extend-framework.html
+++ b/zh/guide/extend/extend-framework.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/245.4e888a89.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/245.38f84a42.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li><code>Object</code></li><li><code>Object.prototype</code></li><li><code>Array</code></li><li><code>Array.prototype</code></li><li><code>String.prototype</code></li><li><code>Number.prototype</code></li><li><code>Boolean.prototype</code></li><li><code>Error.prototype</code></li><li><code>Date.prototype</code></li><li><code>RegExp.prototype</code></li></ul></li></ul><h2 id="适配-weex-的初始化入口和多实例管理机制"><a href="#适配-weex-的初始化入口和多实例管理机制" aria-hidden="true" class="header-anchor">#</a> 适配 W [...]
 <ul><li><code>type: string</code>: 组件名称,比如 <code>div</code>。</li><li><code>methods: string[]</code>: 可选项,该组件支持的方法名称列表,这些方法可以遵循 Weex 的 native DOM APIs 的组件方法调用方式。</li></ul></li><li><code>modules: Object</code>: 描述一系列模块的散列表,每一项的 key 是模块名,每一项的值是一个数组,数组里的每一项描述了一个该模块中的一个方法,该方法的信息包括:
 <code>name: string</code>: 方法名
@@ -58,6 +58,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/245.4e888a89.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/245.38f84a42.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/extend/extend-ios-with-swift.html b/zh/guide/extend/extend-ios-with-swift.html
index a9c8434..386e2f8 100644
--- a/zh/guide/extend/extend-ios-with-swift.html
+++ b/zh/guide/extend/extend-ios-with-swift.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/246.d2efd949.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/246.b4559f7f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <img src="http://img3.tbcdn.cn/L1/461/1/b2ed3ee4a966953c0f98a17f34f6f05e7c91cc6b" alt="img">
 选择 <code>Create Bridging Header</code>, 因为我们要在 Swift 中访问 <code>Objective-C</code> 的一些类,正是通过这个 header暴露 OC 的类给 Swift,header 格式为 <code>yourTarget-Bridging-Header.h</code>,我这里创建完header文件名称为:<code>WeexDemo-Bridging-Header.h</code></p></li><li><p><code>WXSwiftTestModule.h/m</code>中实现</p><ul><li><p>WXSwiftTestModule.h 中</p><div class="language- extra-class"><pre class="language-text"><code>    #import &lt;Foundation/Foundation.h&gt;
     #import &lt;WeexSDK/WeexSDK.h&gt;
@@ -84,6 +84,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/246.d2efd949.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/246.b4559f7f.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/extend/extend-ios.html b/zh/guide/extend/extend-ios.html
index 50c047f..25a893a 100644
--- a/zh/guide/extend/extend-ios.html
+++ b/zh/guide/extend/extend-ios.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/247.35937af1.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/247.4eee52d7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 如果需要扩展自定义的 module 或者 component ,一定注意不要将 OC 的 runtime 暴露给 JS ,不要将一些诸如 <code>dlopen()</code>, <code>dlsym()</code>, <code>respondsToSelector:</code>,<code>performSelector:</code>,<code>method_exchangeImplementations()</code> 的动态和不可控的方法暴露给JS,也不要将系统的私有API暴露给JS。否则将可能面临苹果上架审核问题。</p></blockquote><p>在这篇文档里,我们使用 Objective-C 来扩展 Weex 功能,如果想使用 Swift,可以参考 <a href="/zh/guide/extend/extend-ios-with-swift.html">使用 Swift 扩展</a>。</p><h2 id="自定义-module"><a href="#自定义-module" aria-hidden="true" class="head [...]
 <img src="https://img.alicdn.com/tfs/TB1LrZ8n7voK1RjSZPfXXXPKFXa-1042-264.png" width="100%"></li><li>添加打印的方法,通过 <code>WX_EXPORT_METHOD</code> 暴露该方法。
 <img src="https://img.alicdn.com/tfs/TB156M9nZfpK1RjSZFOXXa6nFXa-1434-564.png" width="100%"></li><li>在初始化完成 Weex SDK 之后注册该 module。
@@ -183,6 +183,6 @@ float height = self.cssNode-&gt;style.dimensions[CSS_HEIGHT];
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/247.35937af1.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/247.4eee52d7.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/extend/extend-web.html b/zh/guide/extend/extend-web.html
index 4c7262a..cd19400 100644
--- a/zh/guide/extend/extend-web.html
+++ b/zh/guide/extend/extend-web.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/248.f046968e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/248.04f9cd9d.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>template</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">&quot;</span>sidebar<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span>
     <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>slot</span><span class="token punctuation">&gt;</span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>slot</span><span class="token punctuation">&gt;</span></span>
@@ -74,6 +74,6 @@ guide<span class="token punctuation">.</span><span class="token function">farewe
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/248.f046968e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/248.04f9cd9d.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/front-end-frameworks.html b/zh/guide/front-end-frameworks.html
index 24d17da..0e7d0eb 100644
--- a/zh/guide/front-end-frameworks.html
+++ b/zh/guide/front-end-frameworks.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/45.1d0233c4.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/46.2876523b.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 </code></pre></div><p>Rax 框架的类型标记如下:</p><div class="language-js extra-class"><pre class="language-js"><code><span class="token comment">// { &quot;framework&quot;: &quot;Rax&quot; }</span>
 </code></pre></div><h3 id="使用字符串标记"><a href="#使用字符串标记" aria-hidden="true" class="header-anchor">#</a> 使用字符串标记  <span class="badge warn middle">0.17+</span></h3><p>使用注释作为框架标记不够稳妥,在打包过程中有可能会被移除掉,因此从 v0.17 版本开始 Weex 支持使用 ECMAScript 规范中的“指令序言”(<a href="http://ecma-international.org/ecma-262/5.1/#sec-14.1" target="_blank" rel="noopener noreferrer">Directive Prologue<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="ic [...]
 </code></pre></div><p>Rax 框架的类型标记如下:</p><div class="language-js extra-class"><pre class="language-js"><code><span class="token string">&quot;use weex:rax&quot;</span><span class="token punctuation">;</span>
@@ -39,6 +39,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/45.1d0233c4.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/46.2876523b.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/index.html b/zh/guide/index.html
index 487467e..56af9fe 100644
--- a/zh/guide/index.html
+++ b/zh/guide/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/33.3b3f422e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/34.33bb28a5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/33.3b3f422e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/34.33bb28a5.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/introduction.html b/zh/guide/introduction.html
index 1895468..18c8ee4 100644
--- a/zh/guide/introduction.html
+++ b/zh/guide/introduction.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/16.5c3a8b09.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/16.48c73eff.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           前端框架
         </a>
         →
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/16.5c3a8b09.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/16.48c73eff.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/platform-difference.html b/zh/guide/platform-difference.html
index 40ac76d..b6d64fd 100644
--- a/zh/guide/platform-difference.html
+++ b/zh/guide/platform-difference.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/249.29d04060.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/249.379992d5.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/guide/front-end-frameworks.html" class="prev">
           前端框架
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/249.29d04060.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/249.379992d5.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/use-rax-in-weex.html b/zh/guide/use-rax-in-weex.html
index b39b09f..30f9309 100644
--- a/zh/guide/use-rax-in-weex.html
+++ b/zh/guide/use-rax-in-weex.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/250.34594d7a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/250.5663e55f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/guide/use-vue-in-weex.html" class="prev">
           在Weex中使用Vue.js
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/250.34594d7a.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/250.5663e55f.js" defer></script>
   </body>
 </html>
diff --git a/zh/guide/use-vue-in-weex.html b/zh/guide/use-vue-in-weex.html
index 9f712d4..621c61f 100644
--- a/zh/guide/use-vue-in-weex.html
+++ b/zh/guide/use-vue-in-weex.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/251.f935c852.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/251.4707f487.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
   <span class="token comment">// Add the entry parameter for the .vue file</span>
   entry<span class="token punctuation">:</span> <span class="token string">'./path/to/App.vue?entry=true'</span>
 
@@ -48,6 +48,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/251.f935c852.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/251.4707f487.js" defer></script>
   </body>
 </html>
diff --git a/zh/index.html b/zh/index.html
index 3c194fb..5d7ed3d 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/css/8.styles.6f4997f9.css" as="style"><link rel="preload" href="/assets/js/8.6f4997f9.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href=" [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/8.styles.6f4997f9.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/css/8.styles.10e49330.css" as="style"><link rel="preload" href="/assets/js/8.10e49330.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href=" [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/8.styles.10e49330.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-86511eb2><dl data-v-86511eb2><dt data-v-86511eb2>ASF</dt><dd data-v-86511eb2><a href="http://www.apache.org" target="_self" data-v-86511eb2>Foundation</a></dd><dd data-v-86511eb2><a href="http://www.apache.org/licenses/" target="_self" data-v-86511eb2>License</a></dd><dd data-v-86511eb2><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/8.6f4997f9.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/8.10e49330.js" defer></script>
   </body>
 </html>
diff --git a/zh/release-note.html b/zh/release-note.html
index 3bf68ec..a56a985 100644
--- a/zh/release-note.html
+++ b/zh/release-note.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/34.4fa23b21.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/35.804a1f4f.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/34.4fa23b21.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/35.804a1f4f.js" defer></script>
   </body>
 </html>
diff --git a/zh/solution-detail/detail.html b/zh/solution-detail/detail.html
index 3a59eee..238ac48 100644
--- a/zh/solution-detail/detail.html
+++ b/zh/solution-detail/detail.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/css/13.styles.31ea46b0.css" as="style"><link rel="preload" href="/assets/js/13.31ea46b0.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/13.styles.31ea46b0.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/css/13.styles.dc484188.css" as="style"><link rel="preload" href="/assets/js/13.dc484188.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/13.styles.dc484188.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/13.31ea46b0.js" defer></script>
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 1 [...]
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/13.dc484188.js" defer></script>
   </body>
 </html>
diff --git a/zh/tools/dotwe.html b/zh/tools/dotwe.html
index b90acaf..08c31dc 100644
--- a/zh/tools/dotwe.html
+++ b/zh/tools/dotwe.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/253.8161d7b7.js" as="script"><link rel="preload" href="/assets/css/20.styles.2ca42b9c.css" as="style"><link rel="preload" href="/assets/js/20.2ca42b9c.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/20.styles.2ca42b9c.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/253.5347c4c8.js" as="script"><link rel="preload" href="/assets/css/20.styles.11a02812.css" as="style"><link rel="preload" href="/assets/js/20.11a02812.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/20.styles.11a02812.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 [...]
         ←
         <a href="/zh/tools/toolkit.html" class="prev">
           Weex Toolkit
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/253.8161d7b7.js" defer></script><script src="/assets/js/20.2ca42b9c.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/253.5347c4c8.js" defer></script><script src="/assets/js/20.11a02812.js" defer></script>
   </body>
 </html>
diff --git a/zh/tools/extension.html b/zh/tools/extension.html
index bc648a5..2148f7b 100644
--- a/zh/tools/extension.html
+++ b/zh/tools/extension.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/254.49d0fcb7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/254.e8655de7.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
         ←
         <a href="/zh/tools/dotwe.html" class="prev">
           Online Playground
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/254.49d0fcb7.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/254.e8655de7.js" defer></script>
   </body>
 </html>
diff --git a/zh/tools/ide.html b/zh/tools/ide.html
index bd5c4a9..791e6f2 100644
--- a/zh/tools/ide.html
+++ b/zh/tools/ide.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/255.47dc0ce9.js" as="script"><link rel="preload" href="/assets/js/53.8f3180b2.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/asse [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/255.595719c8.js" as="script"><link rel="preload" href="/assets/css/21.styles.10763540.css" as="style"><link rel="preload" href="/assets/js/21.10763540.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/21.styles.10763540.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool-ide"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool-ide"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v [...]
         ←
         <a href="/zh/tools/playground.html" class="prev">
           Playground App
@@ -31,6 +31,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/255.47dc0ce9.js" defer></script><script src="/assets/js/53.8f3180b2.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/255.595719c8.js" defer></script><script src="/assets/js/21.10763540.js" defer></script>
   </body>
 </html>
diff --git a/zh/tools/index.html b/zh/tools/index.html
index aa850d2..4a4c19a 100644
--- a/zh/tools/index.html
+++ b/zh/tools/index.html
@@ -13,16 +13,16 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/35.744ba67e.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets/ [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/36.8edfb312.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets/ [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
           Incubator. Incubation is required of all newly accepted projects until a further review indicates that the
           infrastructure, communications, and decision making process have stabilized in a manner consistent with
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/35.744ba67e.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/36.8edfb312.js" defer></script>
   </body>
 </html>
diff --git a/zh/tools/playground.html b/zh/tools/playground.html
index b66dd50..4f0e9d9 100644
--- a/zh/tools/playground.html
+++ b/zh/tools/playground.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/256.9073f8fb.js" as="script"><link rel="preload" href="/assets/css/21.styles.7e9c0e3a.css" as="style"><link rel="preload" href="/assets/js/21.7e9c0e3a.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" h [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css"><link rel="stylesheet" href="/assets/css/21.styles.7e9c0e3a.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/256.ec44290d.js" as="script"><link rel="preload" href="/assets/css/22.styles.0c077b37.css" as="style"><link rel="preload" href="/assets/js/22.0c077b37.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" h [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css"><link rel="stylesheet" href="/assets/css/22.styles.0c077b37.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast tool"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 [...]
           Weex IDE
         </a>
         →
@@ -27,6 +27,6 @@
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/256.9073f8fb.js" defer></script><script src="/assets/js/21.7e9c0e3a.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/256.ec44290d.js" defer></script><script src="/assets/js/22.0c077b37.js" defer></script>
   </body>
 </html>
diff --git a/zh/tools/toolkit.html b/zh/tools/toolkit.html
index a04e89e..2728163 100644
--- a/zh/tools/toolkit.html
+++ b/zh/tools/toolkit.html
@@ -13,11 +13,11 @@
   <meta name="google-site-verification" content="FbH8DPHpxdDJlfkKLKXuXWOu69DI8ZRRP8O2Phg8UKw">
   <meta name="baidu-site-verification" content="WRr1iWvsYK">
     
-    <link rel="preload" href="/assets/css/styles.cb806b1e.css" as="style"><link rel="preload" href="/assets/js/app.cb806b1e.js" as="script"><link rel="preload" href="/assets/js/257.e8502f46.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.2d73b5c3.css"><link rel="prefetch" href="/assets/css/12.styles.c23858a1.css"><link rel="prefetch" href="/assets/css/13.styles.31ea46b0.css"><link rel="prefetch" href="/assets/css/14.styles.f7ffa5fb.css"><link rel="prefetch" href="/assets [...]
-    <link rel="stylesheet" href="/assets/css/styles.cb806b1e.css">
+    <link rel="preload" href="/assets/css/styles.9fb31e1e.css" as="style"><link rel="preload" href="/assets/js/app.9fb31e1e.js" as="script"><link rel="preload" href="/assets/js/257.a245b8bf.js" as="script"><link rel="prefetch" href="/assets/css/11.styles.05d2ddaa.css"><link rel="prefetch" href="/assets/css/12.styles.1fead568.css"><link rel="prefetch" href="/assets/css/13.styles.dc484188.css"><link rel="prefetch" href="/assets/css/14.styles.7d8450a4.css"><link rel="prefetch" href="/assets [...]
+    <link rel="stylesheet" href="/assets/css/styles.9fb31e1e.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <div id="app" data-server-rendered="true"><div class="theme-container vuepress-theme-fast"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
 <ul><li>可升级;</li><li>可以通过插件及扩展进行能力定制;</li><li>提供全局可配置的文件;</li></ul></li><li><code>@weex-cli/generator</code> 模块快速搭建交互式的项目脚手架。</li><li><code>@weex-cli/compile</code> 模块快速零配置编译工程文件。</li><li><code>@weex-cli/preview</code> 模块快速零预览Weex页面。</li><li><code>@weex-cli/debug</code> 模块对Weex页面进行编译调试。</li><li><code>@weex-cli/doctor</code> 模块快速检查用户本地开发环境。</li><li><code>@weex-cli/lint</code> 模块对本地<code>.vue</code>文件进行质量诊断。</li><li><code>@weex-cli/device</code> 模块快速管理用户本地设备。</li><li><code>@weex-cli/run</c [...]
 </code></pre></div><h2 id="命令"><a href="#命令" aria-hidden="true" class="header-anchor">#</a> 命令</h2><h3 id="创建工程"><a href="#创建工程" aria-hidden="true" class="header-anchor">#</a> 创建工程</h3><div class="language-bash extra-class"><pre class="language-bash"><code><span class="token comment"># 从官方模板中创建项目</span>
 $ weex create my-project
@@ -53,6 +53,6 @@ $ weex run web
           other successful ASF projects. While incubation status is not necessarily a reflection of the completeness
           or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p></div><div class="col col-4" data-v-8dfa3cd4><dl data-v-8dfa3cd4><dt data-v-8dfa3cd4>ASF</dt><dd data-v-8dfa3cd4><a href="http://www.apache.org" target="_self" data-v-8dfa3cd4>Foundation</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/licenses/" target="_self" data-v-8dfa3cd4>License</a></dd><dd data-v-8dfa3cd4><a href="http://www.apache.org/events/current-event" t [...]
         logo are trademarks of The Apache Software Foundation.</span></div></div></footer></div></div><!----></div></div>
-    <script src="/assets/js/app.cb806b1e.js" defer></script><script src="/assets/js/257.e8502f46.js" defer></script>
+    <script src="/assets/js/app.9fb31e1e.js" defer></script><script src="/assets/js/257.a245b8bf.js" defer></script>
   </body>
 </html>