You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by cx...@apache.org on 2017/03/29 12:13:58 UTC

[31/39] incubator-weex git commit: * [ios] update bundle js in ios playground.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/showcase/calculator.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/showcase/calculator.js b/ios/playground/bundlejs/showcase/calculator.js
index 70c14a0..da75dc9 100644
--- a/ios/playground/bundlejs/showcase/calculator.js
+++ b/ios/playground/bundlejs/showcase/calculator.js
@@ -44,9 +44,9 @@
 /* 0 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(229)
-	var __weex_style__ = __webpack_require__(230)
-	var __weex_script__ = __webpack_require__(231)
+	var __weex_template__ = __webpack_require__(247)
+	var __weex_style__ = __webpack_require__(248)
+	var __weex_script__ = __webpack_require__(249)
 
 	__weex_define__('@weex-component/603eadccfc85e9db6c45c597933fe8fe', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2170,7 +2170,25 @@
 /* 226 */,
 /* 227 */,
 /* 228 */,
-/* 229 */
+/* 229 */,
+/* 230 */,
+/* 231 */,
+/* 232 */,
+/* 233 */,
+/* 234 */,
+/* 235 */,
+/* 236 */,
+/* 237 */,
+/* 238 */,
+/* 239 */,
+/* 240 */,
+/* 241 */,
+/* 242 */,
+/* 243 */,
+/* 244 */,
+/* 245 */,
+/* 246 */,
+/* 247 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2420,7 +2438,7 @@
 	}
 
 /***/ },
-/* 230 */
+/* 248 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2453,7 +2471,7 @@
 	}
 
 /***/ },
-/* 231 */
+/* 249 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/showcase/dropdown/dropdown-demo.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/showcase/dropdown/dropdown-demo.js b/ios/playground/bundlejs/showcase/dropdown/dropdown-demo.js
index 3ba57f1..b018ea5 100644
--- a/ios/playground/bundlejs/showcase/dropdown/dropdown-demo.js
+++ b/ios/playground/bundlejs/showcase/dropdown/dropdown-demo.js
@@ -45,10 +45,10 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(232)
-	var __weex_template__ = __webpack_require__(236)
-	var __weex_style__ = __webpack_require__(237)
-	var __weex_script__ = __webpack_require__(238)
+	__webpack_require__(250)
+	var __weex_template__ = __webpack_require__(254)
+	var __weex_style__ = __webpack_require__(255)
+	var __weex_script__ = __webpack_require__(256)
 
 	__weex_define__('@weex-component/f7fd132bdb4ce0ff6745c3887b3163e2', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -75,14 +75,14 @@
 
 /***/ },
 
-/***/ 189:
+/***/ 100:
 /***/ function(module, exports, __webpack_require__) {
 
-	module.exports = { "default": __webpack_require__(190), __esModule: true };
+	module.exports = { "default": __webpack_require__(101), __esModule: true };
 
 /***/ },
 
-/***/ 190:
+/***/ 101:
 /***/ function(module, exports, __webpack_require__) {
 
 	var core  = __webpack_require__(34)
@@ -93,12 +93,12 @@
 
 /***/ },
 
-/***/ 232:
+/***/ 250:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(233)
-	var __weex_style__ = __webpack_require__(234)
-	var __weex_script__ = __webpack_require__(235)
+	var __weex_template__ = __webpack_require__(251)
+	var __weex_style__ = __webpack_require__(252)
+	var __weex_script__ = __webpack_require__(253)
 
 	__weex_define__('@weex-component/we-dropdown', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -116,7 +116,7 @@
 
 /***/ },
 
-/***/ 233:
+/***/ 251:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -222,7 +222,7 @@
 
 /***/ },
 
-/***/ 234:
+/***/ 252:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -306,7 +306,7 @@
 
 /***/ },
 
-/***/ 235:
+/***/ 253:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
@@ -404,7 +404,7 @@
 
 /***/ },
 
-/***/ 236:
+/***/ 254:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -502,7 +502,7 @@
 
 /***/ },
 
-/***/ 237:
+/***/ 255:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -575,18 +575,18 @@
 
 /***/ },
 
-/***/ 238:
+/***/ 256:
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
 
-	var _stringify = __webpack_require__(189);
+	var _stringify = __webpack_require__(100);
 
 	var _stringify2 = _interopRequireDefault(_stringify);
 
 	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
-	__webpack_require__(232);
+	__webpack_require__(250);
 
 	var initData = '[{\"addTime\":\"2016-07-14\",\"questionStatus\":\"2\",\"questionStatusValue\":\"Closed\",\"title\":\"This is a demo\",\"vid\":\"AW5PMSC\"},{\"addTime\":\"2016-07-14\",\"questionStatus\":\"1\",\"questionStatusValue\":\"Waiting\",\"title\":\"This is a demo\",\"vid\":\"AW5PMSM\"},{\"addTime\":\"2016-07-14\",\"questionStatus\":\"2\",\"questionStatusValue\":\"Confirmed\",\"title\":\"This is a demo\",\"vid\":\"AW5PMSA\"}]';
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/showcase/dropdown/we-dropdown.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/showcase/dropdown/we-dropdown.js b/ios/playground/bundlejs/showcase/dropdown/we-dropdown.js
index 417fbfa..9278e80 100644
--- a/ios/playground/bundlejs/showcase/dropdown/we-dropdown.js
+++ b/ios/playground/bundlejs/showcase/dropdown/we-dropdown.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(233)
-	var __weex_style__ = __webpack_require__(234)
-	var __weex_script__ = __webpack_require__(235)
+	var __weex_template__ = __webpack_require__(251)
+	var __weex_style__ = __webpack_require__(252)
+	var __weex_script__ = __webpack_require__(253)
 
 	__weex_define__('@weex-component/ffbcbcf1bd6120b070f00ceafeb0160e', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 233:
+/***/ 251:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -172,7 +172,7 @@
 
 /***/ },
 
-/***/ 234:
+/***/ 252:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -256,7 +256,7 @@
 
 /***/ },
 
-/***/ 235:
+/***/ 253:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/showcase/minesweeper.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/showcase/minesweeper.js b/ios/playground/bundlejs/showcase/minesweeper.js
index 524b80e..88afeda 100644
--- a/ios/playground/bundlejs/showcase/minesweeper.js
+++ b/ios/playground/bundlejs/showcase/minesweeper.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(239)
-	var __weex_style__ = __webpack_require__(240)
-	var __weex_script__ = __webpack_require__(241)
+	var __weex_template__ = __webpack_require__(257)
+	var __weex_style__ = __webpack_require__(258)
+	var __weex_script__ = __webpack_require__(259)
 
 	__weex_define__('@weex-component/c0df89e239d226d3a0c6f418314cda04', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 239:
+/***/ 257:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -130,7 +130,7 @@
 
 /***/ },
 
-/***/ 240:
+/***/ 258:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -164,7 +164,7 @@
 
 /***/ },
 
-/***/ 241:
+/***/ 259:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){"use strict";

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/showcase/pseudo-class.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/showcase/pseudo-class.js b/ios/playground/bundlejs/showcase/pseudo-class.js
index cbd263e..ef804a2 100644
--- a/ios/playground/bundlejs/showcase/pseudo-class.js
+++ b/ios/playground/bundlejs/showcase/pseudo-class.js
@@ -44,9 +44,9 @@
 /* 0 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(292)
-	var __weex_style__ = __webpack_require__(293)
-	var __weex_script__ = __webpack_require__(294)
+	var __weex_template__ = __webpack_require__(310)
+	var __weex_style__ = __webpack_require__(311)
+	var __weex_script__ = __webpack_require__(312)
 
 	__weex_define__('@weex-component/07aaf1221ad656e37ebe37291f40d193', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2233,7 +2233,25 @@
 /* 289 */,
 /* 290 */,
 /* 291 */,
-/* 292 */
+/* 292 */,
+/* 293 */,
+/* 294 */,
+/* 295 */,
+/* 296 */,
+/* 297 */,
+/* 298 */,
+/* 299 */,
+/* 300 */,
+/* 301 */,
+/* 302 */,
+/* 303 */,
+/* 304 */,
+/* 305 */,
+/* 306 */,
+/* 307 */,
+/* 308 */,
+/* 309 */,
+/* 310 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2359,7 +2377,7 @@
 	}
 
 /***/ },
-/* 293 */
+/* 311 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2402,7 +2420,7 @@
 	}
 
 /***/ },
-/* 294 */
+/* 312 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/showcase/ui.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/showcase/ui.js b/ios/playground/bundlejs/showcase/ui.js
index 6c85295..ba4154f 100644
--- a/ios/playground/bundlejs/showcase/ui.js
+++ b/ios/playground/bundlejs/showcase/ui.js
@@ -44,9 +44,9 @@
 /* 0 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(295)
-	var __weex_style__ = __webpack_require__(296)
-	var __weex_script__ = __webpack_require__(297)
+	var __weex_template__ = __webpack_require__(313)
+	var __weex_style__ = __webpack_require__(314)
+	var __weex_script__ = __webpack_require__(315)
 
 	__weex_define__('@weex-component/045f40e22d4b6e9c9f36354367812ecd', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2236,7 +2236,25 @@
 /* 292 */,
 /* 293 */,
 /* 294 */,
-/* 295 */
+/* 295 */,
+/* 296 */,
+/* 297 */,
+/* 298 */,
+/* 299 */,
+/* 300 */,
+/* 301 */,
+/* 302 */,
+/* 303 */,
+/* 304 */,
+/* 305 */,
+/* 306 */,
+/* 307 */,
+/* 308 */,
+/* 309 */,
+/* 310 */,
+/* 311 */,
+/* 312 */,
+/* 313 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2399,7 +2417,7 @@
 	}
 
 /***/ },
-/* 296 */
+/* 314 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2410,7 +2428,7 @@
 	}
 
 /***/ },
-/* 297 */
+/* 315 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/style/index.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/style/index.js b/ios/playground/bundlejs/style/index.js
index 0b1deb1..5ff0358 100644
--- a/ios/playground/bundlejs/style/index.js
+++ b/ios/playground/bundlejs/style/index.js
@@ -44,12 +44,12 @@
 /* 0 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(298)
-	__webpack_require__(306)
-	__webpack_require__(299)
-	var __weex_template__ = __webpack_require__(310)
-	var __weex_style__ = __webpack_require__(311)
-	var __weex_script__ = __webpack_require__(312)
+	__webpack_require__(316)
+	__webpack_require__(324)
+	__webpack_require__(317)
+	var __weex_template__ = __webpack_require__(328)
+	var __weex_style__ = __webpack_require__(329)
+	var __weex_script__ = __webpack_require__(330)
 
 	__weex_define__('@weex-component/2bb97ed0198ea3308e26ee13c0047c9c', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2242,13 +2242,31 @@
 /* 295 */,
 /* 296 */,
 /* 297 */,
-/* 298 */
+/* 298 */,
+/* 299 */,
+/* 300 */,
+/* 301 */,
+/* 302 */,
+/* 303 */,
+/* 304 */,
+/* 305 */,
+/* 306 */,
+/* 307 */,
+/* 308 */,
+/* 309 */,
+/* 310 */,
+/* 311 */,
+/* 312 */,
+/* 313 */,
+/* 314 */,
+/* 315 */,
+/* 316 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(299)
-	var __weex_template__ = __webpack_require__(303)
-	var __weex_style__ = __webpack_require__(304)
-	var __weex_script__ = __webpack_require__(305)
+	__webpack_require__(317)
+	var __weex_template__ = __webpack_require__(321)
+	var __weex_style__ = __webpack_require__(322)
+	var __weex_script__ = __webpack_require__(323)
 
 	__weex_define__('@weex-component/style-box', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2265,12 +2283,12 @@
 
 
 /***/ },
-/* 299 */
+/* 317 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(300)
-	var __weex_style__ = __webpack_require__(301)
-	var __weex_script__ = __webpack_require__(302)
+	var __weex_template__ = __webpack_require__(318)
+	var __weex_style__ = __webpack_require__(319)
+	var __weex_script__ = __webpack_require__(320)
 
 	__weex_define__('@weex-component/style-item', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2287,7 +2305,7 @@
 
 
 /***/ },
-/* 300 */
+/* 318 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2305,7 +2323,7 @@
 	}
 
 /***/ },
-/* 301 */
+/* 319 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2324,7 +2342,7 @@
 	}
 
 /***/ },
-/* 302 */
+/* 320 */
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
@@ -2343,7 +2361,7 @@
 
 
 /***/ },
-/* 303 */
+/* 321 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2609,7 +2627,7 @@
 	}
 
 /***/ },
-/* 304 */
+/* 322 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2632,7 +2650,7 @@
 	}
 
 /***/ },
-/* 305 */
+/* 323 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
@@ -2647,13 +2665,13 @@
 
 
 /***/ },
-/* 306 */
+/* 324 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(299)
-	var __weex_template__ = __webpack_require__(307)
-	var __weex_style__ = __webpack_require__(308)
-	var __weex_script__ = __webpack_require__(309)
+	__webpack_require__(317)
+	var __weex_template__ = __webpack_require__(325)
+	var __weex_style__ = __webpack_require__(326)
+	var __weex_script__ = __webpack_require__(327)
 
 	__weex_define__('@weex-component/style-flex', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2670,7 +2688,7 @@
 
 
 /***/ },
-/* 307 */
+/* 325 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -3296,7 +3314,7 @@
 	}
 
 /***/ },
-/* 308 */
+/* 326 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -3313,7 +3331,7 @@
 	}
 
 /***/ },
-/* 309 */
+/* 327 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
@@ -3323,7 +3341,7 @@
 
 
 /***/ },
-/* 310 */
+/* 328 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -3466,7 +3484,7 @@
 	}
 
 /***/ },
-/* 311 */
+/* 329 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -3477,7 +3495,7 @@
 	}
 
 /***/ },
-/* 312 */
+/* 330 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/style/style-box.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/style/style-box.js b/ios/playground/bundlejs/style/style-box.js
index 2e39db7..e9186b7 100644
--- a/ios/playground/bundlejs/style/style-box.js
+++ b/ios/playground/bundlejs/style/style-box.js
@@ -44,10 +44,10 @@
 /* 0 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(299)
-	var __weex_template__ = __webpack_require__(303)
-	var __weex_style__ = __webpack_require__(304)
-	var __weex_script__ = __webpack_require__(305)
+	__webpack_require__(317)
+	var __weex_template__ = __webpack_require__(321)
+	var __weex_style__ = __webpack_require__(322)
+	var __weex_script__ = __webpack_require__(323)
 
 	__weex_define__('@weex-component/1cc382dbc23ca75e8dd34af712ba54f1', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2241,12 +2241,30 @@
 /* 296 */,
 /* 297 */,
 /* 298 */,
-/* 299 */
+/* 299 */,
+/* 300 */,
+/* 301 */,
+/* 302 */,
+/* 303 */,
+/* 304 */,
+/* 305 */,
+/* 306 */,
+/* 307 */,
+/* 308 */,
+/* 309 */,
+/* 310 */,
+/* 311 */,
+/* 312 */,
+/* 313 */,
+/* 314 */,
+/* 315 */,
+/* 316 */,
+/* 317 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(300)
-	var __weex_style__ = __webpack_require__(301)
-	var __weex_script__ = __webpack_require__(302)
+	var __weex_template__ = __webpack_require__(318)
+	var __weex_style__ = __webpack_require__(319)
+	var __weex_script__ = __webpack_require__(320)
 
 	__weex_define__('@weex-component/style-item', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2263,7 +2281,7 @@
 
 
 /***/ },
-/* 300 */
+/* 318 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2281,7 +2299,7 @@
 	}
 
 /***/ },
-/* 301 */
+/* 319 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2300,7 +2318,7 @@
 	}
 
 /***/ },
-/* 302 */
+/* 320 */
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
@@ -2319,7 +2337,7 @@
 
 
 /***/ },
-/* 303 */
+/* 321 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2585,7 +2603,7 @@
 	}
 
 /***/ },
-/* 304 */
+/* 322 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2608,7 +2626,7 @@
 	}
 
 /***/ },
-/* 305 */
+/* 323 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/style/style-flex.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/style/style-flex.js b/ios/playground/bundlejs/style/style-flex.js
index 4b9dcf0..29ad99f 100644
--- a/ios/playground/bundlejs/style/style-flex.js
+++ b/ios/playground/bundlejs/style/style-flex.js
@@ -44,10 +44,10 @@
 /* 0 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(299)
-	var __weex_template__ = __webpack_require__(307)
-	var __weex_style__ = __webpack_require__(308)
-	var __weex_script__ = __webpack_require__(309)
+	__webpack_require__(317)
+	var __weex_template__ = __webpack_require__(325)
+	var __weex_style__ = __webpack_require__(326)
+	var __weex_script__ = __webpack_require__(327)
 
 	__weex_define__('@weex-component/601bcbb157cb7b89fd0d4cc63178b528', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2241,12 +2241,30 @@
 /* 296 */,
 /* 297 */,
 /* 298 */,
-/* 299 */
+/* 299 */,
+/* 300 */,
+/* 301 */,
+/* 302 */,
+/* 303 */,
+/* 304 */,
+/* 305 */,
+/* 306 */,
+/* 307 */,
+/* 308 */,
+/* 309 */,
+/* 310 */,
+/* 311 */,
+/* 312 */,
+/* 313 */,
+/* 314 */,
+/* 315 */,
+/* 316 */,
+/* 317 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(300)
-	var __weex_style__ = __webpack_require__(301)
-	var __weex_script__ = __webpack_require__(302)
+	var __weex_template__ = __webpack_require__(318)
+	var __weex_style__ = __webpack_require__(319)
+	var __weex_script__ = __webpack_require__(320)
 
 	__weex_define__('@weex-component/style-item', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2263,7 +2281,7 @@
 
 
 /***/ },
-/* 300 */
+/* 318 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2281,7 +2299,7 @@
 	}
 
 /***/ },
-/* 301 */
+/* 319 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2300,7 +2318,7 @@
 	}
 
 /***/ },
-/* 302 */
+/* 320 */
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
@@ -2319,11 +2337,11 @@
 
 
 /***/ },
-/* 303 */,
-/* 304 */,
-/* 305 */,
-/* 306 */,
-/* 307 */
+/* 321 */,
+/* 322 */,
+/* 323 */,
+/* 324 */,
+/* 325 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2949,7 +2967,7 @@
 	}
 
 /***/ },
-/* 308 */
+/* 326 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2966,7 +2984,7 @@
 	}
 
 /***/ },
-/* 309 */
+/* 327 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/style/style-item.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/style/style-item.js b/ios/playground/bundlejs/style/style-item.js
index 165bb94..20d5b37 100644
--- a/ios/playground/bundlejs/style/style-item.js
+++ b/ios/playground/bundlejs/style/style-item.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(300)
-	var __weex_style__ = __webpack_require__(301)
-	var __weex_script__ = __webpack_require__(302)
+	var __weex_template__ = __webpack_require__(318)
+	var __weex_style__ = __webpack_require__(319)
+	var __weex_script__ = __webpack_require__(320)
 
 	__weex_define__('@weex-component/db2a20e3c65e67c0f449e29c05c9d644', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 300:
+/***/ 318:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -85,7 +85,7 @@
 
 /***/ },
 
-/***/ 301:
+/***/ 319:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -105,7 +105,7 @@
 
 /***/ },
 
-/***/ 302:
+/***/ 320:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/hello-world-1.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/hello-world-1.js b/ios/playground/bundlejs/syntax/hello-world-1.js
index 17cd24e..d9924ea 100644
--- a/ios/playground/bundlejs/syntax/hello-world-1.js
+++ b/ios/playground/bundlejs/syntax/hello-world-1.js
@@ -45,7 +45,7 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(316)
+	var __weex_template__ = __webpack_require__(334)
 
 	__weex_define__('@weex-component/5e6bbced7515fc4165499153f5d8276a', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -57,7 +57,7 @@
 
 /***/ },
 
-/***/ 316:
+/***/ 334:
 /***/ function(module, exports) {
 
 	module.exports = {

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/hello-world-2.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/hello-world-2.js b/ios/playground/bundlejs/syntax/hello-world-2.js
index 6c32cec..a01c24a 100644
--- a/ios/playground/bundlejs/syntax/hello-world-2.js
+++ b/ios/playground/bundlejs/syntax/hello-world-2.js
@@ -45,7 +45,7 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(317)
+	var __weex_template__ = __webpack_require__(335)
 
 	__weex_define__('@weex-component/25608f094c039b891a20c8161b9c650b', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -57,7 +57,7 @@
 
 /***/ },
 
-/***/ 317:
+/***/ 335:
 /***/ function(module, exports) {
 
 	module.exports = {

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/hello-world-3.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/hello-world-3.js b/ios/playground/bundlejs/syntax/hello-world-3.js
index e1e6964..a76d526 100644
--- a/ios/playground/bundlejs/syntax/hello-world-3.js
+++ b/ios/playground/bundlejs/syntax/hello-world-3.js
@@ -45,8 +45,8 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(318)
-	var __weex_style__ = __webpack_require__(319)
+	var __weex_template__ = __webpack_require__(336)
+	var __weex_style__ = __webpack_require__(337)
 
 	__weex_define__('@weex-component/695862caffb746fa67bb70cbd1bb819e', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -60,7 +60,7 @@
 
 /***/ },
 
-/***/ 318:
+/***/ 336:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -92,7 +92,7 @@
 
 /***/ },
 
-/***/ 319:
+/***/ 337:
 /***/ function(module, exports) {
 
 	module.exports = {

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/hello-world-4.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/hello-world-4.js b/ios/playground/bundlejs/syntax/hello-world-4.js
index d357d04..0ca44ae 100644
--- a/ios/playground/bundlejs/syntax/hello-world-4.js
+++ b/ios/playground/bundlejs/syntax/hello-world-4.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(320)
-	var __weex_style__ = __webpack_require__(321)
-	var __weex_script__ = __webpack_require__(322)
+	var __weex_template__ = __webpack_require__(338)
+	var __weex_style__ = __webpack_require__(339)
+	var __weex_script__ = __webpack_require__(340)
 
 	__weex_define__('@weex-component/efbfb8ecf417c1cf14746fdf4099343d', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 320:
+/***/ 338:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -98,7 +98,7 @@
 
 /***/ },
 
-/***/ 321:
+/***/ 339:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -117,7 +117,7 @@
 
 /***/ },
 
-/***/ 322:
+/***/ 340:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/hello-world-5.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/hello-world-5.js b/ios/playground/bundlejs/syntax/hello-world-5.js
index 8014711..09cf978 100644
--- a/ios/playground/bundlejs/syntax/hello-world-5.js
+++ b/ios/playground/bundlejs/syntax/hello-world-5.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(323)
-	var __weex_style__ = __webpack_require__(324)
-	var __weex_script__ = __webpack_require__(325)
+	var __weex_template__ = __webpack_require__(341)
+	var __weex_style__ = __webpack_require__(342)
+	var __weex_script__ = __webpack_require__(343)
 
 	__weex_define__('@weex-component/06cb3b1cf32d7e68eb4f41a491128601', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 323:
+/***/ 341:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -101,7 +101,7 @@
 
 /***/ },
 
-/***/ 324:
+/***/ 342:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -120,7 +120,7 @@
 
 /***/ },
 
-/***/ 325:
+/***/ 343:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/hello-world.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/hello-world.js b/ios/playground/bundlejs/syntax/hello-world.js
index f99a87b..e9dcda6 100644
--- a/ios/playground/bundlejs/syntax/hello-world.js
+++ b/ios/playground/bundlejs/syntax/hello-world.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(313)
-	var __weex_style__ = __webpack_require__(314)
-	var __weex_script__ = __webpack_require__(315)
+	var __weex_template__ = __webpack_require__(331)
+	var __weex_style__ = __webpack_require__(332)
+	var __weex_script__ = __webpack_require__(333)
 
 	__weex_define__('@weex-component/ca86dd7272942388d48952706d37e8a7', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 313:
+/***/ 331:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -101,7 +101,7 @@
 
 /***/ },
 
-/***/ 314:
+/***/ 332:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -120,7 +120,7 @@
 
 /***/ },
 
-/***/ 315:
+/***/ 333:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/index.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/index.js b/ios/playground/bundlejs/syntax/index.js
index 83e324c..c2b94c1 100644
--- a/ios/playground/bundlejs/syntax/index.js
+++ b/ios/playground/bundlejs/syntax/index.js
@@ -44,8 +44,8 @@
 /* 0 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(326)
-	var __weex_script__ = __webpack_require__(327)
+	var __weex_template__ = __webpack_require__(344)
+	var __weex_script__ = __webpack_require__(345)
 
 	__weex_define__('@weex-component/7c0aa0b76c7fe063e27065c721bee1a0', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2048,18 +2048,23 @@
 /* 107 */,
 /* 108 */,
 /* 109 */,
-/* 110 */
+/* 110 */,
+/* 111 */,
+/* 112 */,
+/* 113 */,
+/* 114 */,
+/* 115 */
 /***/ function(module, exports, __webpack_require__) {
 
 	"use strict";
 
 	exports.__esModule = true;
 
-	var _iterator = __webpack_require__(111);
+	var _iterator = __webpack_require__(116);
 
 	var _iterator2 = _interopRequireDefault(_iterator);
 
-	var _symbol = __webpack_require__(131);
+	var _symbol = __webpack_require__(136);
 
 	var _symbol2 = _interopRequireDefault(_symbol);
 
@@ -2074,28 +2079,28 @@
 	};
 
 /***/ },
-/* 111 */
+/* 116 */
 /***/ function(module, exports, __webpack_require__) {
 
-	module.exports = { "default": __webpack_require__(112), __esModule: true };
+	module.exports = { "default": __webpack_require__(117), __esModule: true };
 
 /***/ },
-/* 112 */
+/* 117 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(113);
-	__webpack_require__(126);
-	module.exports = __webpack_require__(130).f('iterator');
+	__webpack_require__(118);
+	__webpack_require__(131);
+	module.exports = __webpack_require__(135).f('iterator');
 
 /***/ },
-/* 113 */
+/* 118 */
 /***/ function(module, exports, __webpack_require__) {
 
 	'use strict';
-	var $at  = __webpack_require__(114)(true);
+	var $at  = __webpack_require__(119)(true);
 
 	// 21.1.3.27 String.prototype[@@iterator]()
-	__webpack_require__(115)(String, 'String', function(iterated){
+	__webpack_require__(120)(String, 'String', function(iterated){
 	  this._t = String(iterated); // target
 	  this._i = 0;                // next index
 	// 21.1.5.2.1 %StringIteratorPrototype%.next()
@@ -2110,7 +2115,7 @@
 	});
 
 /***/ },
-/* 114 */
+/* 119 */
 /***/ function(module, exports, __webpack_require__) {
 
 	var toInteger = __webpack_require__(57)
@@ -2132,20 +2137,20 @@
 	};
 
 /***/ },
-/* 115 */
+/* 120 */
 /***/ function(module, exports, __webpack_require__) {
 
 	'use strict';
-	var LIBRARY        = __webpack_require__(116)
+	var LIBRARY        = __webpack_require__(121)
 	  , $export        = __webpack_require__(32)
-	  , redefine       = __webpack_require__(117)
+	  , redefine       = __webpack_require__(122)
 	  , hide           = __webpack_require__(37)
 	  , has            = __webpack_require__(50)
-	  , Iterators      = __webpack_require__(118)
-	  , $iterCreate    = __webpack_require__(119)
-	  , setToStringTag = __webpack_require__(123)
-	  , getPrototypeOf = __webpack_require__(125)
-	  , ITERATOR       = __webpack_require__(124)('iterator')
+	  , Iterators      = __webpack_require__(123)
+	  , $iterCreate    = __webpack_require__(124)
+	  , setToStringTag = __webpack_require__(128)
+	  , getPrototypeOf = __webpack_require__(130)
+	  , ITERATOR       = __webpack_require__(129)('iterator')
 	  , BUGGY          = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
 	  , FF_ITERATOR    = '@@iterator'
 	  , KEYS           = 'keys'
@@ -2207,35 +2212,35 @@
 	};
 
 /***/ },
-/* 116 */
+/* 121 */
 /***/ function(module, exports) {
 
 	module.exports = true;
 
 /***/ },
-/* 117 */
+/* 122 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = __webpack_require__(37);
 
 /***/ },
-/* 118 */
+/* 123 */
 /***/ function(module, exports) {
 
 	module.exports = {};
 
 /***/ },
-/* 119 */
+/* 124 */
 /***/ function(module, exports, __webpack_require__) {
 
 	'use strict';
-	var create         = __webpack_require__(120)
+	var create         = __webpack_require__(125)
 	  , descriptor     = __webpack_require__(46)
-	  , setToStringTag = __webpack_require__(123)
+	  , setToStringTag = __webpack_require__(128)
 	  , IteratorPrototype = {};
 
 	// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
-	__webpack_require__(37)(IteratorPrototype, __webpack_require__(124)('iterator'), function(){ return this; });
+	__webpack_require__(37)(IteratorPrototype, __webpack_require__(129)('iterator'), function(){ return this; });
 
 	module.exports = function(Constructor, NAME, next){
 	  Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)});
@@ -2243,12 +2248,12 @@
 	};
 
 /***/ },
-/* 120 */
+/* 125 */
 /***/ function(module, exports, __webpack_require__) {
 
 	// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
 	var anObject    = __webpack_require__(39)
-	  , dPs         = __webpack_require__(121)
+	  , dPs         = __webpack_require__(126)
 	  , enumBugKeys = __webpack_require__(62)
 	  , IE_PROTO    = __webpack_require__(59)('IE_PROTO')
 	  , Empty       = function(){ /* empty */ }
@@ -2263,7 +2268,7 @@
 	    , gt     = '>'
 	    , iframeDocument;
 	  iframe.style.display = 'none';
-	  __webpack_require__(122).appendChild(iframe);
+	  __webpack_require__(127).appendChild(iframe);
 	  iframe.src = 'javascript:'; // eslint-disable-line no-script-url
 	  // createDict = iframe.contentWindow.Object;
 	  // html.removeChild(iframe);
@@ -2290,7 +2295,7 @@
 
 
 /***/ },
-/* 121 */
+/* 126 */
 /***/ function(module, exports, __webpack_require__) {
 
 	var dP       = __webpack_require__(38)
@@ -2308,25 +2313,25 @@
 	};
 
 /***/ },
-/* 122 */
+/* 127 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = __webpack_require__(33).document && document.documentElement;
 
 /***/ },
-/* 123 */
+/* 128 */
 /***/ function(module, exports, __webpack_require__) {
 
 	var def = __webpack_require__(38).f
 	  , has = __webpack_require__(50)
-	  , TAG = __webpack_require__(124)('toStringTag');
+	  , TAG = __webpack_require__(129)('toStringTag');
 
 	module.exports = function(it, tag, stat){
 	  if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag});
 	};
 
 /***/ },
-/* 124 */
+/* 129 */
 /***/ function(module, exports, __webpack_require__) {
 
 	var store      = __webpack_require__(60)('wks')
@@ -2342,7 +2347,7 @@
 	$exports.store = store;
 
 /***/ },
-/* 125 */
+/* 130 */
 /***/ function(module, exports, __webpack_require__) {
 
 	// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
@@ -2360,14 +2365,14 @@
 	};
 
 /***/ },
-/* 126 */
+/* 131 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(127);
+	__webpack_require__(132);
 	var global        = __webpack_require__(33)
 	  , hide          = __webpack_require__(37)
-	  , Iterators     = __webpack_require__(118)
-	  , TO_STRING_TAG = __webpack_require__(124)('toStringTag');
+	  , Iterators     = __webpack_require__(123)
+	  , TO_STRING_TAG = __webpack_require__(129)('toStringTag');
 
 	for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){
 	  var NAME       = collections[i]
@@ -2378,20 +2383,20 @@
 	}
 
 /***/ },
-/* 127 */
+/* 132 */
 /***/ function(module, exports, __webpack_require__) {
 
 	'use strict';
-	var addToUnscopables = __webpack_require__(128)
-	  , step             = __webpack_require__(129)
-	  , Iterators        = __webpack_require__(118)
+	var addToUnscopables = __webpack_require__(133)
+	  , step             = __webpack_require__(134)
+	  , Iterators        = __webpack_require__(123)
 	  , toIObject        = __webpack_require__(51);
 
 	// 22.1.3.4 Array.prototype.entries()
 	// 22.1.3.13 Array.prototype.keys()
 	// 22.1.3.29 Array.prototype.values()
 	// 22.1.3.30 Array.prototype[@@iterator]()
-	module.exports = __webpack_require__(115)(Array, 'Array', function(iterated, kind){
+	module.exports = __webpack_require__(120)(Array, 'Array', function(iterated, kind){
 	  this._t = toIObject(iterated); // target
 	  this._i = 0;                   // next index
 	  this._k = kind;                // kind
@@ -2417,13 +2422,13 @@
 	addToUnscopables('entries');
 
 /***/ },
-/* 128 */
+/* 133 */
 /***/ function(module, exports) {
 
 	module.exports = function(){ /* empty */ };
 
 /***/ },
-/* 129 */
+/* 134 */
 /***/ function(module, exports) {
 
 	module.exports = function(done, value){
@@ -2431,29 +2436,29 @@
 	};
 
 /***/ },
-/* 130 */
+/* 135 */
 /***/ function(module, exports, __webpack_require__) {
 
-	exports.f = __webpack_require__(124);
+	exports.f = __webpack_require__(129);
 
 /***/ },
-/* 131 */
+/* 136 */
 /***/ function(module, exports, __webpack_require__) {
 
-	module.exports = { "default": __webpack_require__(132), __esModule: true };
+	module.exports = { "default": __webpack_require__(137), __esModule: true };
 
 /***/ },
-/* 132 */
+/* 137 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(133);
-	__webpack_require__(142);
-	__webpack_require__(143);
-	__webpack_require__(144);
+	__webpack_require__(138);
+	__webpack_require__(147);
+	__webpack_require__(148);
+	__webpack_require__(149);
 	module.exports = __webpack_require__(34).Symbol;
 
 /***/ },
-/* 133 */
+/* 138 */
 /***/ function(module, exports, __webpack_require__) {
 
 	'use strict';
@@ -2462,25 +2467,25 @@
 	  , has            = __webpack_require__(50)
 	  , DESCRIPTORS    = __webpack_require__(42)
 	  , $export        = __webpack_require__(32)
-	  , redefine       = __webpack_require__(117)
-	  , META           = __webpack_require__(134).KEY
+	  , redefine       = __webpack_require__(122)
+	  , META           = __webpack_require__(139).KEY
 	  , $fails         = __webpack_require__(43)
 	  , shared         = __webpack_require__(60)
-	  , setToStringTag = __webpack_require__(123)
+	  , setToStringTag = __webpack_require__(128)
 	  , uid            = __webpack_require__(61)
-	  , wks            = __webpack_require__(124)
-	  , wksExt         = __webpack_require__(130)
-	  , wksDefine      = __webpack_require__(135)
-	  , keyOf          = __webpack_require__(136)
-	  , enumKeys       = __webpack_require__(137)
-	  , isArray        = __webpack_require__(138)
+	  , wks            = __webpack_require__(129)
+	  , wksExt         = __webpack_require__(135)
+	  , wksDefine      = __webpack_require__(140)
+	  , keyOf          = __webpack_require__(141)
+	  , enumKeys       = __webpack_require__(142)
+	  , isArray        = __webpack_require__(143)
 	  , anObject       = __webpack_require__(39)
 	  , toIObject      = __webpack_require__(51)
 	  , toPrimitive    = __webpack_require__(45)
 	  , createDesc     = __webpack_require__(46)
-	  , _create        = __webpack_require__(120)
-	  , gOPNExt        = __webpack_require__(139)
-	  , $GOPD          = __webpack_require__(141)
+	  , _create        = __webpack_require__(125)
+	  , gOPNExt        = __webpack_require__(144)
+	  , $GOPD          = __webpack_require__(146)
 	  , $DP            = __webpack_require__(38)
 	  , $keys          = __webpack_require__(48)
 	  , gOPD           = $GOPD.f
@@ -2605,11 +2610,11 @@
 
 	  $GOPD.f = $getOwnPropertyDescriptor;
 	  $DP.f   = $defineProperty;
-	  __webpack_require__(140).f = gOPNExt.f = $getOwnPropertyNames;
+	  __webpack_require__(145).f = gOPNExt.f = $getOwnPropertyNames;
 	  __webpack_require__(64).f  = $propertyIsEnumerable;
 	  __webpack_require__(63).f = $getOwnPropertySymbols;
 
-	  if(DESCRIPTORS && !__webpack_require__(116)){
+	  if(DESCRIPTORS && !__webpack_require__(121)){
 	    redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
 	  }
 
@@ -2693,7 +2698,7 @@
 	setToStringTag(global.JSON, 'JSON', true);
 
 /***/ },
-/* 134 */
+/* 139 */
 /***/ function(module, exports, __webpack_require__) {
 
 	var META     = __webpack_require__(61)('meta')
@@ -2751,13 +2756,13 @@
 	};
 
 /***/ },
-/* 135 */
+/* 140 */
 /***/ function(module, exports, __webpack_require__) {
 
 	var global         = __webpack_require__(33)
 	  , core           = __webpack_require__(34)
-	  , LIBRARY        = __webpack_require__(116)
-	  , wksExt         = __webpack_require__(130)
+	  , LIBRARY        = __webpack_require__(121)
+	  , wksExt         = __webpack_require__(135)
 	  , defineProperty = __webpack_require__(38).f;
 	module.exports = function(name){
 	  var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
@@ -2765,7 +2770,7 @@
 	};
 
 /***/ },
-/* 136 */
+/* 141 */
 /***/ function(module, exports, __webpack_require__) {
 
 	var getKeys   = __webpack_require__(48)
@@ -2780,7 +2785,7 @@
 	};
 
 /***/ },
-/* 137 */
+/* 142 */
 /***/ function(module, exports, __webpack_require__) {
 
 	// all enumerable object keys, includes symbols
@@ -2800,7 +2805,7 @@
 	};
 
 /***/ },
-/* 138 */
+/* 143 */
 /***/ function(module, exports, __webpack_require__) {
 
 	// 7.2.2 IsArray(argument)
@@ -2810,12 +2815,12 @@
 	};
 
 /***/ },
-/* 139 */
+/* 144 */
 /***/ function(module, exports, __webpack_require__) {
 
 	// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
 	var toIObject = __webpack_require__(51)
-	  , gOPN      = __webpack_require__(140).f
+	  , gOPN      = __webpack_require__(145).f
 	  , toString  = {}.toString;
 
 	var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
@@ -2835,7 +2840,7 @@
 
 
 /***/ },
-/* 140 */
+/* 145 */
 /***/ function(module, exports, __webpack_require__) {
 
 	// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
@@ -2847,7 +2852,7 @@
 	};
 
 /***/ },
-/* 141 */
+/* 146 */
 /***/ function(module, exports, __webpack_require__) {
 
 	var pIE            = __webpack_require__(64)
@@ -2868,29 +2873,24 @@
 	};
 
 /***/ },
-/* 142 */
+/* 147 */
 /***/ function(module, exports) {
 
 	
 
 /***/ },
-/* 143 */
+/* 148 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(135)('asyncIterator');
+	__webpack_require__(140)('asyncIterator');
 
 /***/ },
-/* 144 */
+/* 149 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(135)('observable');
+	__webpack_require__(140)('observable');
 
 /***/ },
-/* 145 */,
-/* 146 */,
-/* 147 */,
-/* 148 */,
-/* 149 */,
 /* 150 */,
 /* 151 */,
 /* 152 */,
@@ -2938,13 +2938,23 @@
 /* 194 */,
 /* 195 */,
 /* 196 */,
-/* 197 */
+/* 197 */,
+/* 198 */,
+/* 199 */,
+/* 200 */,
+/* 201 */,
+/* 202 */,
+/* 203 */,
+/* 204 */,
+/* 205 */,
+/* 206 */,
+/* 207 */
 /***/ function(module, exports, __webpack_require__) {
 
-	__webpack_require__(198)
-	var __weex_template__ = __webpack_require__(202)
-	var __weex_style__ = __webpack_require__(203)
-	var __weex_script__ = __webpack_require__(204)
+	__webpack_require__(208)
+	var __weex_template__ = __webpack_require__(212)
+	var __weex_style__ = __webpack_require__(213)
+	var __weex_script__ = __webpack_require__(214)
 
 	__weex_define__('@weex-component/example-list', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2961,12 +2971,12 @@
 
 
 /***/ },
-/* 198 */
+/* 208 */
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(199)
-	var __weex_style__ = __webpack_require__(200)
-	var __weex_script__ = __webpack_require__(201)
+	var __weex_template__ = __webpack_require__(209)
+	var __weex_style__ = __webpack_require__(210)
+	var __weex_script__ = __webpack_require__(211)
 
 	__weex_define__('@weex-component/example-list-item', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2983,11 +2993,17 @@
 
 
 /***/ },
-/* 199 */
+/* 209 */
 /***/ function(module, exports) {
 
 	module.exports = {
-	  "type": "wxc-list-item",
+	  "type": "div",
+	  "classList": [
+	    "item"
+	  ],
+	  "style": {
+	    "backgroundColor": function () {return this.bgColor}
+	  },
 	  "events": {
 	    "click": "redirect"
 	  },
@@ -3005,18 +3021,37 @@
 	}
 
 /***/ },
-/* 200 */
+/* 210 */
 /***/ function(module, exports) {
 
 	module.exports = {
 	  "item-txt": {
 	    "fontSize": 48,
 	    "color": "#555555"
+	  },
+	  "item": {
+	    "paddingTop": 25,
+	    "paddingBottom": 25,
+	    "paddingLeft": 35,
+	    "paddingRight": 35,
+	    "height": 160,
+	    "justifyContent": "center",
+	    "borderBottomWidth": 1,
+	    "borderColor": "#dddddd",
+	    "paddingTop:active": 25,
+	    "paddingBottom:active": 25,
+	    "paddingLeft:active": 35,
+	    "paddingRight:active": 35,
+	    "height:active": 160,
+	    "justifyContent:active": "center",
+	    "backgroundColor:active": "#00BDFF",
+	    "borderBottomWidth:active": 1,
+	    "borderColor:active": "#dddddd"
 	  }
 	}
 
 /***/ },
-/* 201 */
+/* 211 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
@@ -3025,7 +3060,8 @@
 	module.exports = {
 	  data: function () {return {
 	    title: '',
-	    url: ''
+	    url: '',
+	    bgColor: '#ffffff'
 	  }},
 	  methods: {
 	    redirect: function redirect() {
@@ -3037,7 +3073,7 @@
 
 
 /***/ },
-/* 202 */
+/* 212 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -3061,18 +3097,18 @@
 	}
 
 /***/ },
-/* 203 */
+/* 213 */
 /***/ function(module, exports) {
 
 	module.exports = {}
 
 /***/ },
-/* 204 */
+/* 214 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
 
-	var _typeof2 = __webpack_require__(110);
+	var _typeof2 = __webpack_require__(115);
 
 	var _typeof3 = _interopRequireDefault(_typeof2);
 
@@ -3130,16 +3166,6 @@
 
 
 /***/ },
-/* 205 */,
-/* 206 */,
-/* 207 */,
-/* 208 */,
-/* 209 */,
-/* 210 */,
-/* 211 */,
-/* 212 */,
-/* 213 */,
-/* 214 */,
 /* 215 */,
 /* 216 */,
 /* 217 */,
@@ -3251,7 +3277,25 @@
 /* 323 */,
 /* 324 */,
 /* 325 */,
-/* 326 */
+/* 326 */,
+/* 327 */,
+/* 328 */,
+/* 329 */,
+/* 330 */,
+/* 331 */,
+/* 332 */,
+/* 333 */,
+/* 334 */,
+/* 335 */,
+/* 336 */,
+/* 337 */,
+/* 338 */,
+/* 339 */,
+/* 340 */,
+/* 341 */,
+/* 342 */,
+/* 343 */,
+/* 344 */
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -3263,12 +3307,12 @@
 	}
 
 /***/ },
-/* 327 */
+/* 345 */
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
 
-	__webpack_require__(197);
+	__webpack_require__(207);
 	module.exports = {
 	  data: function () {return {
 	    root: 'examples',

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/script-component.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/script-component.js b/ios/playground/bundlejs/syntax/script-component.js
index 2206b90..e33bc05 100644
--- a/ios/playground/bundlejs/syntax/script-component.js
+++ b/ios/playground/bundlejs/syntax/script-component.js
@@ -45,8 +45,8 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(328)
-	var __weex_script__ = __webpack_require__(329)
+	var __weex_template__ = __webpack_require__(346)
+	var __weex_script__ = __webpack_require__(347)
 
 	__weex_define__('@weex-component/2a5ba7e55afcba45accf15b3179f0016', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -63,7 +63,7 @@
 
 /***/ },
 
-/***/ 328:
+/***/ 346:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -96,12 +96,12 @@
 
 /***/ },
 
-/***/ 329:
+/***/ 347:
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
 
-	__webpack_require__(330);
+	__webpack_require__(348);
 	module.exports = {
 	  data: function () {return {
 	    items: [{ title: 'A', url: 'a' }, { title: 'B', url: 'b' }, { title: 'C', url: 'c' }]
@@ -112,12 +112,12 @@
 
 /***/ },
 
-/***/ 330:
+/***/ 348:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(331)
-	var __weex_style__ = __webpack_require__(332)
-	var __weex_script__ = __webpack_require__(333)
+	var __weex_template__ = __webpack_require__(349)
+	var __weex_style__ = __webpack_require__(350)
+	var __weex_script__ = __webpack_require__(351)
 
 	__weex_define__('@weex-component/sub', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -135,7 +135,7 @@
 
 /***/ },
 
-/***/ 331:
+/***/ 349:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -150,7 +150,7 @@
 
 /***/ },
 
-/***/ 332:
+/***/ 350:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -162,7 +162,7 @@
 
 /***/ },
 
-/***/ 333:
+/***/ 351:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/script-data.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/script-data.js b/ios/playground/bundlejs/syntax/script-data.js
index 0b590e9..3f78b02 100644
--- a/ios/playground/bundlejs/syntax/script-data.js
+++ b/ios/playground/bundlejs/syntax/script-data.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(334)
-	var __weex_style__ = __webpack_require__(335)
-	var __weex_script__ = __webpack_require__(336)
+	var __weex_template__ = __webpack_require__(352)
+	var __weex_style__ = __webpack_require__(353)
+	var __weex_script__ = __webpack_require__(354)
 
 	__weex_define__('@weex-component/2267e3020f57f77e5d733a60b4ea145b', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 334:
+/***/ 352:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -116,7 +116,7 @@
 
 /***/ },
 
-/***/ 335:
+/***/ 353:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -127,7 +127,7 @@
 
 /***/ },
 
-/***/ 336:
+/***/ 354:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/script-events.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/script-events.js b/ios/playground/bundlejs/syntax/script-events.js
index 0123a8a..a00934b 100644
--- a/ios/playground/bundlejs/syntax/script-events.js
+++ b/ios/playground/bundlejs/syntax/script-events.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(337)
-	var __weex_style__ = __webpack_require__(338)
-	var __weex_script__ = __webpack_require__(339)
+	var __weex_template__ = __webpack_require__(355)
+	var __weex_style__ = __webpack_require__(356)
+	var __weex_script__ = __webpack_require__(357)
 
 	__weex_define__('@weex-component/491ca7f339a97e2fe3e130536e8fb536', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -74,14 +74,14 @@
 
 /***/ },
 
-/***/ 189:
+/***/ 100:
 /***/ function(module, exports, __webpack_require__) {
 
-	module.exports = { "default": __webpack_require__(190), __esModule: true };
+	module.exports = { "default": __webpack_require__(101), __esModule: true };
 
 /***/ },
 
-/***/ 190:
+/***/ 101:
 /***/ function(module, exports, __webpack_require__) {
 
 	var core  = __webpack_require__(34)
@@ -92,7 +92,7 @@
 
 /***/ },
 
-/***/ 337:
+/***/ 355:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -116,7 +116,7 @@
 
 /***/ },
 
-/***/ 338:
+/***/ 356:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -127,12 +127,12 @@
 
 /***/ },
 
-/***/ 339:
+/***/ 357:
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
 
-	var _stringify = __webpack_require__(189);
+	var _stringify = __webpack_require__(100);
 
 	var _stringify2 = _interopRequireDefault(_stringify);
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/script-instance.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/script-instance.js b/ios/playground/bundlejs/syntax/script-instance.js
index 0a3ad3d..e53e33d 100644
--- a/ios/playground/bundlejs/syntax/script-instance.js
+++ b/ios/playground/bundlejs/syntax/script-instance.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(340)
-	var __weex_style__ = __webpack_require__(341)
-	var __weex_script__ = __webpack_require__(342)
+	var __weex_template__ = __webpack_require__(358)
+	var __weex_style__ = __webpack_require__(359)
+	var __weex_script__ = __webpack_require__(360)
 
 	__weex_define__('@weex-component/e463d05fb45b7117577286bed2b723ab', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 340:
+/***/ 358:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -87,7 +87,7 @@
 
 /***/ },
 
-/***/ 341:
+/***/ 359:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -98,7 +98,7 @@
 
 /***/ },
 
-/***/ 342:
+/***/ 360:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/script-lifecycle.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/script-lifecycle.js b/ios/playground/bundlejs/syntax/script-lifecycle.js
index 61f18f9..1cfe650 100644
--- a/ios/playground/bundlejs/syntax/script-lifecycle.js
+++ b/ios/playground/bundlejs/syntax/script-lifecycle.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(343)
-	var __weex_style__ = __webpack_require__(344)
-	var __weex_script__ = __webpack_require__(345)
+	var __weex_template__ = __webpack_require__(361)
+	var __weex_style__ = __webpack_require__(362)
+	var __weex_script__ = __webpack_require__(363)
 
 	__weex_define__('@weex-component/bc7273b0d417cff1bb0a2e09e3cd1c92', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 343:
+/***/ 361:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -90,7 +90,7 @@
 
 /***/ },
 
-/***/ 344:
+/***/ 362:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -101,7 +101,7 @@
 
 /***/ },
 
-/***/ 345:
+/***/ 363:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/script-module.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/script-module.js b/ios/playground/bundlejs/syntax/script-module.js
index c6d288f..f1482f5 100644
--- a/ios/playground/bundlejs/syntax/script-module.js
+++ b/ios/playground/bundlejs/syntax/script-module.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(346)
-	var __weex_style__ = __webpack_require__(347)
-	var __weex_script__ = __webpack_require__(348)
+	var __weex_template__ = __webpack_require__(364)
+	var __weex_style__ = __webpack_require__(365)
+	var __weex_script__ = __webpack_require__(366)
 
 	__weex_define__('@weex-component/0c363fe819262ec8f8baf1e516e1d694', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 346:
+/***/ 364:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -89,7 +89,7 @@
 
 /***/ },
 
-/***/ 347:
+/***/ 365:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -105,7 +105,7 @@
 
 /***/ },
 
-/***/ 348:
+/***/ 366:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/script-options.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/script-options.js b/ios/playground/bundlejs/syntax/script-options.js
index aa045ed..355c1ad 100644
--- a/ios/playground/bundlejs/syntax/script-options.js
+++ b/ios/playground/bundlejs/syntax/script-options.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(349)
-	var __weex_style__ = __webpack_require__(350)
-	var __weex_script__ = __webpack_require__(351)
+	var __weex_template__ = __webpack_require__(367)
+	var __weex_style__ = __webpack_require__(368)
+	var __weex_script__ = __webpack_require__(369)
 
 	__weex_define__('@weex-component/d8cdc8a8832b252e92de2e6e8a50dd36', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 349:
+/***/ 367:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -86,7 +86,7 @@
 
 /***/ },
 
-/***/ 350:
+/***/ 368:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -97,7 +97,7 @@
 
 /***/ },
 
-/***/ 351:
+/***/ 369:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/template-class.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/template-class.js b/ios/playground/bundlejs/syntax/template-class.js
index 5deffc5..7ab3226 100644
--- a/ios/playground/bundlejs/syntax/template-class.js
+++ b/ios/playground/bundlejs/syntax/template-class.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(352)
-	var __weex_style__ = __webpack_require__(353)
-	var __weex_script__ = __webpack_require__(354)
+	var __weex_template__ = __webpack_require__(370)
+	var __weex_style__ = __webpack_require__(371)
+	var __weex_script__ = __webpack_require__(372)
 
 	__weex_define__('@weex-component/14c303543be596aa2a969ac47565db7c', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 352:
+/***/ 370:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -105,7 +105,7 @@
 
 /***/ },
 
-/***/ 353:
+/***/ 371:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -119,7 +119,7 @@
 
 /***/ },
 
-/***/ 354:
+/***/ 372:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/template-content.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/template-content.js b/ios/playground/bundlejs/syntax/template-content.js
index f6872b4..c7a8575 100644
--- a/ios/playground/bundlejs/syntax/template-content.js
+++ b/ios/playground/bundlejs/syntax/template-content.js
@@ -45,8 +45,8 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(355)
-	var __weex_script__ = __webpack_require__(356)
+	var __weex_template__ = __webpack_require__(373)
+	var __weex_script__ = __webpack_require__(374)
 
 	__weex_define__('@weex-component/2b26a2ba0096277f201ca0b657282838', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -63,7 +63,7 @@
 
 /***/ },
 
-/***/ 355:
+/***/ 373:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -85,22 +85,22 @@
 
 /***/ },
 
-/***/ 356:
+/***/ 374:
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';
 
-	__webpack_require__(357);}
+	__webpack_require__(375);}
 	/* generated by weex-loader */
 
 
 /***/ },
 
-/***/ 357:
+/***/ 375:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(358)
-	var __weex_style__ = __webpack_require__(359)
+	var __weex_template__ = __webpack_require__(376)
+	var __weex_style__ = __webpack_require__(377)
 
 	__weex_define__('@weex-component/btn', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -113,7 +113,7 @@
 
 /***/ },
 
-/***/ 358:
+/***/ 376:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -130,7 +130,7 @@
 
 /***/ },
 
-/***/ 359:
+/***/ 377:
 /***/ function(module, exports) {
 
 	module.exports = {

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/template-event.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/template-event.js b/ios/playground/bundlejs/syntax/template-event.js
index c0615ff..9c1cbd4 100644
--- a/ios/playground/bundlejs/syntax/template-event.js
+++ b/ios/playground/bundlejs/syntax/template-event.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(360)
-	var __weex_style__ = __webpack_require__(361)
-	var __weex_script__ = __webpack_require__(362)
+	var __weex_template__ = __webpack_require__(378)
+	var __weex_style__ = __webpack_require__(379)
+	var __weex_script__ = __webpack_require__(380)
 
 	__weex_define__('@weex-component/40a248d5d833060161447365b18603fa', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 360:
+/***/ 378:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -146,7 +146,7 @@
 
 /***/ },
 
-/***/ 361:
+/***/ 379:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -168,7 +168,7 @@
 
 /***/ },
 
-/***/ 362:
+/***/ 380:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/template-if.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/template-if.js b/ios/playground/bundlejs/syntax/template-if.js
index f71dd8d..5464348 100644
--- a/ios/playground/bundlejs/syntax/template-if.js
+++ b/ios/playground/bundlejs/syntax/template-if.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(363)
-	var __weex_style__ = __webpack_require__(364)
-	var __weex_script__ = __webpack_require__(365)
+	var __weex_template__ = __webpack_require__(381)
+	var __weex_style__ = __webpack_require__(382)
+	var __weex_script__ = __webpack_require__(383)
 
 	__weex_define__('@weex-component/6019f2874c768d147034c91e003e5ba4', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 363:
+/***/ 381:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -109,7 +109,7 @@
 
 /***/ },
 
-/***/ 364:
+/***/ 382:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -128,7 +128,7 @@
 
 /***/ },
 
-/***/ 365:
+/***/ 383:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){"use strict";

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/template-repeat-update.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/template-repeat-update.js b/ios/playground/bundlejs/syntax/template-repeat-update.js
index 4e2e4b3..fb57a64 100644
--- a/ios/playground/bundlejs/syntax/template-repeat-update.js
+++ b/ios/playground/bundlejs/syntax/template-repeat-update.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(369)
-	var __weex_style__ = __webpack_require__(370)
-	var __weex_script__ = __webpack_require__(371)
+	var __weex_template__ = __webpack_require__(387)
+	var __weex_style__ = __webpack_require__(388)
+	var __weex_script__ = __webpack_require__(389)
 
 	__weex_define__('@weex-component/01700b62cc1ab66f2cbfd893c5c95eaf', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 369:
+/***/ 387:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -124,7 +124,7 @@
 
 /***/ },
 
-/***/ 370:
+/***/ 388:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -146,7 +146,7 @@
 
 /***/ },
 
-/***/ 371:
+/***/ 389:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/template-repeat.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/template-repeat.js b/ios/playground/bundlejs/syntax/template-repeat.js
index cb83555..6b34d59 100644
--- a/ios/playground/bundlejs/syntax/template-repeat.js
+++ b/ios/playground/bundlejs/syntax/template-repeat.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(366)
-	var __weex_style__ = __webpack_require__(367)
-	var __weex_script__ = __webpack_require__(368)
+	var __weex_template__ = __webpack_require__(384)
+	var __weex_style__ = __webpack_require__(385)
+	var __weex_script__ = __webpack_require__(386)
 
 	__weex_define__('@weex-component/19638a010faa9c01b41851f36c4157df', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -66,7 +66,7 @@
 
 /***/ },
 
-/***/ 366:
+/***/ 384:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -227,7 +227,7 @@
 
 /***/ },
 
-/***/ 367:
+/***/ 385:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -241,7 +241,7 @@
 
 /***/ },
 
-/***/ 368:
+/***/ 386:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/syntax/template-style.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/syntax/template-style.js b/ios/playground/bundlejs/syntax/template-style.js
index 5debf3f..8bda226 100644
--- a/ios/playground/bundlejs/syntax/template-style.js
+++ b/ios/playground/bundlejs/syntax/template-style.js
@@ -45,8 +45,8 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(372)
-	var __weex_script__ = __webpack_require__(373)
+	var __weex_template__ = __webpack_require__(390)
+	var __weex_script__ = __webpack_require__(391)
 
 	__weex_define__('@weex-component/301fb11cc58bbe739f3ee7ecea123456', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -63,7 +63,7 @@
 
 /***/ },
 
-/***/ 372:
+/***/ 390:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -97,7 +97,7 @@
 
 /***/ },
 
-/***/ 373:
+/***/ 391:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/template.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/template.js b/ios/playground/bundlejs/template.js
index eb0310e..550a765 100644
--- a/ios/playground/bundlejs/template.js
+++ b/ios/playground/bundlejs/template.js
@@ -45,9 +45,9 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(374)
-	var __weex_style__ = __webpack_require__(375)
-	var __weex_script__ = __webpack_require__(376)
+	var __weex_template__ = __webpack_require__(392)
+	var __weex_style__ = __webpack_require__(393)
+	var __weex_script__ = __webpack_require__(394)
 
 	__weex_define__('@weex-component/b40420dfe575cbe06a71dd757f5b9128', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -2108,7 +2108,7 @@
 
 /***/ },
 
-/***/ 374:
+/***/ 392:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -2219,14 +2219,14 @@
 
 /***/ },
 
-/***/ 375:
+/***/ 393:
 /***/ function(module, exports) {
 
 	module.exports = {}
 
 /***/ },
 
-/***/ 376:
+/***/ 394:
 /***/ function(module, exports, __webpack_require__) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/test.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/test.js b/ios/playground/bundlejs/test.js
index 6ca5a0e..92da321 100644
--- a/ios/playground/bundlejs/test.js
+++ b/ios/playground/bundlejs/test.js
@@ -45,8 +45,8 @@
 /***/ 0:
 /***/ function(module, exports, __webpack_require__) {
 
-	var __weex_template__ = __webpack_require__(377)
-	var __weex_script__ = __webpack_require__(378)
+	var __weex_template__ = __webpack_require__(395)
+	var __weex_script__ = __webpack_require__(396)
 
 	__weex_define__('@weex-component/9305542c7d16b107fad92f56b2a08dab', [], function(__weex_require__, __weex_exports__, __weex_module__) {
 
@@ -63,7 +63,7 @@
 
 /***/ },
 
-/***/ 377:
+/***/ 395:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -102,7 +102,7 @@
 
 /***/ },
 
-/***/ 378:
+/***/ 396:
 /***/ function(module, exports) {
 
 	module.exports = function(module, exports, __weex_require__){'use strict';

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/vue/animation.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/vue/animation.js b/ios/playground/bundlejs/vue/animation.js
index 8b21c3d..fff2ef3 100644
--- a/ios/playground/bundlejs/vue/animation.js
+++ b/ios/playground/bundlejs/vue/animation.js
@@ -51,14 +51,14 @@
 	var __vue_styles__ = []
 
 	/* styles */
-	__vue_styles__.push(__webpack_require__(379)
+	__vue_styles__.push(__webpack_require__(397)
 	)
 
 	/* script */
-	__vue_exports__ = __webpack_require__(380)
+	__vue_exports__ = __webpack_require__(398)
 
 	/* template */
-	var __vue_template__ = __webpack_require__(389)
+	var __vue_template__ = __webpack_require__(407)
 	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
 	if (
 	  typeof __vue_exports__.default === "object" ||
@@ -70,15 +70,19 @@
 	if (typeof __vue_options__ === "function") {
 	  __vue_options__ = __vue_options__.options
 	}
-	__vue_options__.__file = "/Users/bobning/work/source/weex_fork/examples/vue/animation.vue"
+	__vue_options__.__file = "/Users/bobning/work/source/apache-incubator-weex/examples/vue/animation.vue"
 	__vue_options__.render = __vue_template__.render
 	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
+	__vue_options__._scopeId = "data-v-0260e128"
 	__vue_options__.style = __vue_options__.style || {}
 	__vue_styles__.forEach(function (module) {
-	for (var name in module) {
-	__vue_options__.style[name] = module[name]
-	}
+	  for (var name in module) {
+	    __vue_options__.style[name] = module[name]
+	  }
 	})
+	if (typeof __register_static_styles__ === "function") {
+	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
+	}
 
 	module.exports = __vue_exports__
 	module.exports.el = 'true'
@@ -87,7 +91,7 @@
 
 /***/ },
 
-/***/ 379:
+/***/ 397:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -109,7 +113,7 @@
 
 /***/ },
 
-/***/ 380:
+/***/ 398:
 /***/ function(module, exports, __webpack_require__) {
 
 	'use strict';
@@ -139,7 +143,7 @@
 	//
 	//
 
-	var animation = __weex_require_module__('animation');
+	var animation = weex.requireModule('animation');
 	module.exports = {
 	  data: function data() {
 	    return {
@@ -154,8 +158,8 @@
 	    };
 	  },
 	  components: {
-	    panel: __webpack_require__(381),
-	    button: __webpack_require__(385)
+	    panel: __webpack_require__(399),
+	    button: __webpack_require__(403)
 	  },
 	  methods: {
 	    anim: function anim(styles, timingFunction, duration, callback) {
@@ -237,21 +241,21 @@
 
 /***/ },
 
-/***/ 381:
+/***/ 399:
 /***/ function(module, exports, __webpack_require__) {
 
 	var __vue_exports__, __vue_options__
 	var __vue_styles__ = []
 
 	/* styles */
-	__vue_styles__.push(__webpack_require__(382)
+	__vue_styles__.push(__webpack_require__(400)
 	)
 
 	/* script */
-	__vue_exports__ = __webpack_require__(383)
+	__vue_exports__ = __webpack_require__(401)
 
 	/* template */
-	var __vue_template__ = __webpack_require__(384)
+	var __vue_template__ = __webpack_require__(402)
 	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
 	if (
 	  typeof __vue_exports__.default === "object" ||
@@ -263,22 +267,26 @@
 	if (typeof __vue_options__ === "function") {
 	  __vue_options__ = __vue_options__.options
 	}
-	__vue_options__.__file = "/Users/bobning/work/source/weex_fork/examples/vue/include/panel.vue"
+	__vue_options__.__file = "/Users/bobning/work/source/apache-incubator-weex/examples/vue/include/panel.vue"
 	__vue_options__.render = __vue_template__.render
 	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
+	__vue_options__._scopeId = "data-v-46407d45"
 	__vue_options__.style = __vue_options__.style || {}
 	__vue_styles__.forEach(function (module) {
-	for (var name in module) {
-	__vue_options__.style[name] = module[name]
-	}
+	  for (var name in module) {
+	    __vue_options__.style[name] = module[name]
+	  }
 	})
+	if (typeof __register_static_styles__ === "function") {
+	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
+	}
 
 	module.exports = __vue_exports__
 
 
 /***/ },
 
-/***/ 382:
+/***/ 400:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -332,7 +340,7 @@
 
 /***/ },
 
-/***/ 383:
+/***/ 401:
 /***/ function(module, exports) {
 
 	'use strict';
@@ -377,16 +385,16 @@
 
 /***/ },
 
-/***/ 384:
+/***/ 402:
 /***/ function(module, exports) {
 
 	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
-	  return _h('div', {
+	  return _c('div', {
 	    class: ['panel', 'panel-' + _vm.type],
 	    style: {
 	      borderWidth: _vm.border
 	    }
-	  }, [_h('text', {
+	  }, [_c('text', {
 	    class: ['panel-header', 'panel-header-' + _vm.type],
 	    style: {
 	      paddingTop: _vm.paddingHead,
@@ -394,7 +402,7 @@
 	      paddingLeft: _vm.paddingHead * 1.5,
 	      paddingRight: _vm.paddingHead * 1.5
 	    }
-	  }, [_vm._s(_vm.title)]), _h('div', {
+	  }, [_vm._v(_vm._s(_vm.title))]), _c('div', {
 	    class: ['panel-body', 'panel-body-' + _vm.type],
 	    style: {
 	      paddingTop: _vm.paddingBody,
@@ -402,27 +410,27 @@
 	      paddingLeft: _vm.paddingBody * 1.5,
 	      paddingRight: _vm.paddingBody * 1.5
 	    }
-	  }, [_vm._t("default")])])
+	  }, [_vm._t("default")], 2)])
 	},staticRenderFns: []}
 	module.exports.render._withStripped = true
 
 /***/ },
 
-/***/ 385:
+/***/ 403:
 /***/ function(module, exports, __webpack_require__) {
 
 	var __vue_exports__, __vue_options__
 	var __vue_styles__ = []
 
 	/* styles */
-	__vue_styles__.push(__webpack_require__(386)
+	__vue_styles__.push(__webpack_require__(404)
 	)
 
 	/* script */
-	__vue_exports__ = __webpack_require__(387)
+	__vue_exports__ = __webpack_require__(405)
 
 	/* template */
-	var __vue_template__ = __webpack_require__(388)
+	var __vue_template__ = __webpack_require__(406)
 	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
 	if (
 	  typeof __vue_exports__.default === "object" ||
@@ -434,22 +442,26 @@
 	if (typeof __vue_options__ === "function") {
 	  __vue_options__ = __vue_options__.options
 	}
-	__vue_options__.__file = "/Users/bobning/work/source/weex_fork/examples/vue/include/button.vue"
+	__vue_options__.__file = "/Users/bobning/work/source/apache-incubator-weex/examples/vue/include/button.vue"
 	__vue_options__.render = __vue_template__.render
 	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
+	__vue_options__._scopeId = "data-v-4c6be341"
 	__vue_options__.style = __vue_options__.style || {}
 	__vue_styles__.forEach(function (module) {
-	for (var name in module) {
-	__vue_options__.style[name] = module[name]
-	}
+	  for (var name in module) {
+	    __vue_options__.style[name] = module[name]
+	  }
 	})
+	if (typeof __register_static_styles__ === "function") {
+	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
+	}
 
 	module.exports = __vue_exports__
 
 
 /***/ },
 
-/***/ 386:
+/***/ 404:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -549,7 +561,7 @@
 
 /***/ },
 
-/***/ 387:
+/***/ 405:
 /***/ function(module, exports) {
 
 	'use strict';
@@ -572,30 +584,30 @@
 
 /***/ },
 
-/***/ 388:
+/***/ 406:
 /***/ function(module, exports) {
 
 	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
-	  return _h('div', {
+	  return _c('div', {
 	    class: ['btn', 'btn-' + _vm.type, 'btn-sz-' + _vm.size]
-	  }, [_h('text', {
+	  }, [_c('text', {
 	    class: ['btn-txt', 'btn-txt-' + _vm.type, 'btn-txt-sz-' + _vm.size]
-	  }, [_vm._s(_vm.value)])])
+	  }, [_vm._v(_vm._s(_vm.value))])])
 	},staticRenderFns: []}
 	module.exports.render._withStripped = true
 
 /***/ },
 
-/***/ 389:
+/***/ 407:
 /***/ function(module, exports) {
 
 	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
-	  return _h('div', [_h('panel', {
+	  return _c('div', [_c('panel', {
 	    attrs: {
 	      "title": "Transform",
 	      "type": "primary"
 	    }
-	  }, [_h('button', {
+	  }, [_c('button', {
 	    attrs: {
 	      "value": "Rotate",
 	      "type": "primary",
@@ -606,7 +618,7 @@
 	        _vm.rotate($event)
 	      }
 	    }
-	  }), _h('button', {
+	  }), _c('button', {
 	    staticStyle: {
 	      marginTop: "12px"
 	    },
@@ -620,7 +632,7 @@
 	        _vm.scale($event)
 	      }
 	    }
-	  }), _h('button', {
+	  }), _c('button', {
 	    staticStyle: {
 	      marginTop: "12px"
 	    },
@@ -634,7 +646,7 @@
 	        _vm.translate($event)
 	      }
 	    }
-	  }), _h('button', {
+	  }), _c('button', {
 	    staticStyle: {
 	      marginTop: "12px"
 	    },
@@ -648,12 +660,12 @@
 	        _vm.transform($event)
 	      }
 	    }
-	  })]), _h('panel', {
+	  })], 1), _c('panel', {
 	    attrs: {
 	      "title": "Others",
 	      "type": "primary"
 	    }
-	  }, [_h('button', {
+	  }, [_c('button', {
 	    attrs: {
 	      "value": "BgColor",
 	      "type": "primary",
@@ -664,7 +676,7 @@
 	        _vm.color($event)
 	      }
 	    }
-	  }), _h('button', {
+	  }), _c('button', {
 	    staticStyle: {
 	      marginTop: "12px"
 	    },
@@ -678,7 +690,7 @@
 	        _vm.opacity($event)
 	      }
 	    }
-	  }), _h('button', {
+	  }), _c('button', {
 	    staticStyle: {
 	      marginTop: "12px"
 	    },
@@ -692,15 +704,15 @@
 	        _vm.composite($event)
 	      }
 	    }
-	  })]), _h('div', {
+	  })], 1), _c('div', {
 	    ref: "block",
 	    staticClass: ["block"],
 	    style: {
 	      transformOrigin: _vm.transformOrigin
 	    }
-	  }, [_h('text', {
+	  }, [_c('text', {
 	    staticClass: ["block-txt"]
-	  }, ["Anim"])])])
+	  }, [_vm._v("Anim")])])], 1)
 	},staticRenderFns: []}
 	module.exports.render._withStripped = true
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/61ab9f49/ios/playground/bundlejs/vue/components/a.js
----------------------------------------------------------------------
diff --git a/ios/playground/bundlejs/vue/components/a.js b/ios/playground/bundlejs/vue/components/a.js
index 9afd99d..4c11566 100644
--- a/ios/playground/bundlejs/vue/components/a.js
+++ b/ios/playground/bundlejs/vue/components/a.js
@@ -51,10 +51,10 @@
 	var __vue_styles__ = []
 
 	/* script */
-	__vue_exports__ = __webpack_require__(390)
+	__vue_exports__ = __webpack_require__(408)
 
 	/* template */
-	var __vue_template__ = __webpack_require__(395)
+	var __vue_template__ = __webpack_require__(413)
 	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
 	if (
 	  typeof __vue_exports__.default === "object" ||
@@ -66,15 +66,18 @@
 	if (typeof __vue_options__ === "function") {
 	  __vue_options__ = __vue_options__.options
 	}
-	__vue_options__.__file = "/Users/bobning/work/source/weex_fork/examples/vue/components/a.vue"
+	__vue_options__.__file = "/Users/bobning/work/source/apache-incubator-weex/examples/vue/components/a.vue"
 	__vue_options__.render = __vue_template__.render
 	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
 	__vue_options__.style = __vue_options__.style || {}
 	__vue_styles__.forEach(function (module) {
-	for (var name in module) {
-	__vue_options__.style[name] = module[name]
-	}
+	  for (var name in module) {
+	    __vue_options__.style[name] = module[name]
+	  }
 	})
+	if (typeof __register_static_styles__ === "function") {
+	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
+	}
 
 	module.exports = __vue_exports__
 	module.exports.el = 'true'
@@ -83,21 +86,21 @@
 
 /***/ },
 
-/***/ 381:
+/***/ 399:
 /***/ function(module, exports, __webpack_require__) {
 
 	var __vue_exports__, __vue_options__
 	var __vue_styles__ = []
 
 	/* styles */
-	__vue_styles__.push(__webpack_require__(382)
+	__vue_styles__.push(__webpack_require__(400)
 	)
 
 	/* script */
-	__vue_exports__ = __webpack_require__(383)
+	__vue_exports__ = __webpack_require__(401)
 
 	/* template */
-	var __vue_template__ = __webpack_require__(384)
+	var __vue_template__ = __webpack_require__(402)
 	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
 	if (
 	  typeof __vue_exports__.default === "object" ||
@@ -109,22 +112,26 @@
 	if (typeof __vue_options__ === "function") {
 	  __vue_options__ = __vue_options__.options
 	}
-	__vue_options__.__file = "/Users/bobning/work/source/weex_fork/examples/vue/include/panel.vue"
+	__vue_options__.__file = "/Users/bobning/work/source/apache-incubator-weex/examples/vue/include/panel.vue"
 	__vue_options__.render = __vue_template__.render
 	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
+	__vue_options__._scopeId = "data-v-46407d45"
 	__vue_options__.style = __vue_options__.style || {}
 	__vue_styles__.forEach(function (module) {
-	for (var name in module) {
-	__vue_options__.style[name] = module[name]
-	}
+	  for (var name in module) {
+	    __vue_options__.style[name] = module[name]
+	  }
 	})
+	if (typeof __register_static_styles__ === "function") {
+	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
+	}
 
 	module.exports = __vue_exports__
 
 
 /***/ },
 
-/***/ 382:
+/***/ 400:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -178,7 +185,7 @@
 
 /***/ },
 
-/***/ 383:
+/***/ 401:
 /***/ function(module, exports) {
 
 	'use strict';
@@ -223,16 +230,16 @@
 
 /***/ },
 
-/***/ 384:
+/***/ 402:
 /***/ function(module, exports) {
 
 	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
-	  return _h('div', {
+	  return _c('div', {
 	    class: ['panel', 'panel-' + _vm.type],
 	    style: {
 	      borderWidth: _vm.border
 	    }
-	  }, [_h('text', {
+	  }, [_c('text', {
 	    class: ['panel-header', 'panel-header-' + _vm.type],
 	    style: {
 	      paddingTop: _vm.paddingHead,
@@ -240,7 +247,7 @@
 	      paddingLeft: _vm.paddingHead * 1.5,
 	      paddingRight: _vm.paddingHead * 1.5
 	    }
-	  }, [_vm._s(_vm.title)]), _h('div', {
+	  }, [_vm._v(_vm._s(_vm.title))]), _c('div', {
 	    class: ['panel-body', 'panel-body-' + _vm.type],
 	    style: {
 	      paddingTop: _vm.paddingBody,
@@ -248,13 +255,13 @@
 	      paddingLeft: _vm.paddingBody * 1.5,
 	      paddingRight: _vm.paddingBody * 1.5
 	    }
-	  }, [_vm._t("default")])])
+	  }, [_vm._t("default")], 2)])
 	},staticRenderFns: []}
 	module.exports.render._withStripped = true
 
 /***/ },
 
-/***/ 390:
+/***/ 408:
 /***/ function(module, exports, __webpack_require__) {
 
 	'use strict';
@@ -278,28 +285,28 @@
 	    };
 	  },
 	  components: {
-	    panel: __webpack_require__(381),
-	    tip: __webpack_require__(391)
+	    panel: __webpack_require__(399),
+	    tip: __webpack_require__(409)
 	  }
 	};
 
 /***/ },
 
-/***/ 391:
+/***/ 409:
 /***/ function(module, exports, __webpack_require__) {
 
 	var __vue_exports__, __vue_options__
 	var __vue_styles__ = []
 
 	/* styles */
-	__vue_styles__.push(__webpack_require__(392)
+	__vue_styles__.push(__webpack_require__(410)
 	)
 
 	/* script */
-	__vue_exports__ = __webpack_require__(393)
+	__vue_exports__ = __webpack_require__(411)
 
 	/* template */
-	var __vue_template__ = __webpack_require__(394)
+	var __vue_template__ = __webpack_require__(412)
 	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
 	if (
 	  typeof __vue_exports__.default === "object" ||
@@ -311,22 +318,26 @@
 	if (typeof __vue_options__ === "function") {
 	  __vue_options__ = __vue_options__.options
 	}
-	__vue_options__.__file = "/Users/bobning/work/source/weex_fork/examples/vue/include/tip.vue"
+	__vue_options__.__file = "/Users/bobning/work/source/apache-incubator-weex/examples/vue/include/tip.vue"
 	__vue_options__.render = __vue_template__.render
 	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
+	__vue_options__._scopeId = "data-v-6ec9a69c"
 	__vue_options__.style = __vue_options__.style || {}
 	__vue_styles__.forEach(function (module) {
-	for (var name in module) {
-	__vue_options__.style[name] = module[name]
-	}
+	  for (var name in module) {
+	    __vue_options__.style[name] = module[name]
+	  }
 	})
+	if (typeof __register_static_styles__ === "function") {
+	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
+	}
 
 	module.exports = __vue_exports__
 
 
 /***/ },
 
-/***/ 392:
+/***/ 410:
 /***/ function(module, exports) {
 
 	module.exports = {
@@ -372,7 +383,7 @@
 
 /***/ },
 
-/***/ 393:
+/***/ 411:
 /***/ function(module, exports) {
 
 	'use strict';
@@ -394,34 +405,34 @@
 
 /***/ },
 
-/***/ 394:
+/***/ 412:
 /***/ function(module, exports) {
 
 	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
-	  return _h('div', {
+	  return _c('div', {
 	    class: ['tip', 'tip-' + _vm.type]
-	  }, [_h('text', {
+	  }, [_c('text', {
 	    class: ['tip-txt', 'tip-txt-' + _vm.type]
-	  }, [_vm._s(_vm.value)])])
+	  }, [_vm._v(_vm._s(_vm.value))])])
 	},staticRenderFns: []}
 	module.exports.render._withStripped = true
 
 /***/ },
 
-/***/ 395:
+/***/ 413:
 /***/ function(module, exports) {
 
 	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
-	  return _h('scroller', [_h('panel', {
+	  return _c('scroller', [_c('panel', {
 	    attrs: {
 	      "title": "Hyperlink",
 	      "type": "primary"
 	    }
-	  }, [_h('a', {
+	  }, [_c('a', {
 	    attrs: {
 	      "href": "http://alibaba.github.io/weex/index.html"
 	    }
-	  }, [_h('tip', {
+	  }, [_c('tip', {
 	    staticStyle: {
 	      marginBottom: "20px"
 	    },
@@ -429,7 +440,7 @@
 	      "type": "info",
 	      "value": "Click me to see how 'A' element opens a new world."
 	    }
-	  })])])])
+	  })], 1)], 1)], 1)
 	},staticRenderFns: []}
 	module.exports.render._withStripped = true