Repository: incubator-weex-site Updated Branches: refs/heads/master da4a81e4d -> 38839e787
*[doc] add component module and handler concept Project: http://git-wip-us.apache.org/repos/asf/incubator-weex-site/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex-site/commit/cb0422b5 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex-site/tree/cb0422b5 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex-site/diff/cb0422b5 Branch: refs/heads/master Commit: cb0422b52d4a1f7dacc471f0811f46685fdb3768 Parents: 53d91f8 Author: acton393 <[email protected]> Authored: Tue Mar 13 15:43:45 2018 +0800 Committer: acton393 <[email protected]> Committed: Tue Mar 13 15:43:45 2018 +0800 ---------------------------------------------------------------------- source/cn/wiki/component-introduction.md | 11 ++++++ source/cn/wiki/handler-introduction.md | 51 +++++++++++++++++++++++++++ source/cn/wiki/module-introduction.md | 31 ++++++++++++++++ 3 files changed, 93 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex-site/blob/cb0422b5/source/cn/wiki/component-introduction.md ---------------------------------------------------------------------- diff --git a/source/cn/wiki/component-introduction.md b/source/cn/wiki/component-introduction.md new file mode 100644 index 0000000..33c6f32 --- /dev/null +++ b/source/cn/wiki/component-introduction.md @@ -0,0 +1,11 @@ +--- +title: component +type: wiki +group: æ¦å¿µ +order: 4.3 +version: 2.1 +--- + +### ä»ä¹æ¯ component + ç®åæ¥è®²ï¼`component` 就类似 `Weex` 渲æå¼æä¸ç `Widget`, 符åä¸å®çè§åç `Widget`, å¯ä»¥è¢« Weex engine å¨åå§åçæ¶åæ£ç¡®çå è½½ï¼å¼åè å¨ `DSL` 书å对åºçæ ç¾åå(卿³¨åçæ¶æä¾ç注ååå)ï¼ æ¯å¦å ç½®çä¸äºç»ä»¶ `div`ï¼`image` å `text`ãå®å¯ä»¥è¯»åç¹å®ç屿§ï¼å±ç¤ºç¨æ·æ°æ®ï¼æ¿è½½å触åäºä»¶ã + \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-weex-site/blob/cb0422b5/source/cn/wiki/handler-introduction.md ---------------------------------------------------------------------- diff --git a/source/cn/wiki/handler-introduction.md b/source/cn/wiki/handler-introduction.md new file mode 100644 index 0000000..21de59e --- /dev/null +++ b/source/cn/wiki/handler-introduction.md @@ -0,0 +1,51 @@ +--- +title: handler +type: wiki +group: æ¦å¿µ +order: 4.3 +version: 2.1 +--- + +### ä»ä¹æ¯ handler + hanlder(Android ä¸ç§°ä¸º adapterï¼ä»¥ä¸ç§° handler) æ¯ WeexSDK engine ä¸ä¸ä¸ª service çæ¦å¿µï¼å®å¯ä»¥è¢« componentãmodule åå ¶ä»ç handler å®ç°ä¸è°ç¨ã + +### handler è°ç¨ç»è + + handler æä¾äºä¸å App å客æ·ç«¯è§£è¦çè½åï¼ä¸å±éè¿ interface(Android) å protocol(iOS) çº¦ææ¹æ³ï¼handler çå®ç°è ï¼åªéè¦å®ç°è¯¥ handler 对åºçæ¥å£å£°æçæ¹æ³å³å¯ï¼è°ç¨è ä¸å ³æ³¨ handler å ·ä½çå®ç°ï¼åªéè¿æ¥å£è·å¾éè¦çæ°æ®æè è°ç¨å¯¹åºç handler æ¹æ³ï¼æ¯ä¸ª protocol(interface) 对åºç handler å¨ app çå½å¨ææé´åªæä¸ä¸ªå®ä¾ã + +### handler å module çåºå« + +- å¨åºç¨ä¸çä½ç½® + +  + ä¸å¾å设å½åAPP ä¸å·²ç»æå¼äºä¸ä¸ª Weex ç页é¢ï¼ä¸ä¸ªé¡µé¢ä¸é½å·²ç»è°ç¨è¿ fetch module çæ¹æ³ï¼æ¯ä¸ªé¡µé¢é½ä¼å¨æç产çä¸ä¸ª fetch module class ç Objectï¼éç页é¢ç鿝ï¼é¡µé¢ææç module ä¹ä¼è¢«éæ¯ãhandler class 对åºç Object åªä¼æä¸ä¸ªã + +- å¼åè ä½¿ç¨ + handler æ´å¤çæ¯é对 native å¼åå妿¥å¼åå使ç¨ï¼å¨å ¶ä»ç component å module ä¸è¢«è°ç¨ãmodule æ¯ç± native å¼ååå¦å®æä¹åæä¾ç»å端åå¦ä½¿ç¨ï¼å¯ä»¥æ´é²ä¸äºæä½æ¹æ³æ¥å®ç°ä¸å®çåè½ã + +### å ç½® handler +WeexSDK å é¨çä¸äº handler åºæ¯æè¿° + - navigationHandler + + WeexSDK å 鍿ä¾äºä¸ä¸ªé»è®¤ç navigation ç handlerï¼è¯¥ handler æ¯å¨ navigation Module ä¸è°ç¨ push å pop çä¸äºæä½æ¶å被è°ç¨ã + SDK 䏿ä¾äºé»è®¤çå¯¼èªæä½Handler + + - imageLoaderHandler + + WeexSDK å¾çç»ä»¶éè¦ä»ä¸ä¸ªåºå®ç URI ä¸å è½½èµæºï¼è¿ä¸ªå è½½è¡ä¸ºä¹è¢«å°è£ å° image ç handler ä¸ï¼æä»¥å¨æ¥å ¥ WeexSDK æ¶åï¼ä¸å®å¾æä¾å¾ç load çhandlerã + SDK 䏿ªæä¾ load å¾ç Handler + + - AppMonitorHandler + + 该 handler æ¯ WeexSDK 卿¸²æè¿ç¨ä¸æ§è½ç»è®¡ï¼module è°ç¨ç»è®¡æ¶åä¼å°æ°æ®åæ¥å°è¯¥ handler ä¸ï¼å¯ä»¥å®ç°è¯¥ handler å°å¯¹åºçæ°æ®ä¸ä¼ å°çæ§å¹³å°åæ§è½ççæ§ã + SDK æªæä¾ çæ§ Handler + + - JSEXceptionHandler + + JavaScript å¨ runtime å¯è½ä¼åçä¸äºé误ï¼é¦å ç± JavaScript Engine ææï¼ç¶åæåºå° WeexSDKï¼ WeexSDK ä¼éè¿ JSExceptionHandler éç¥å°å¤é¨è°ç¨ã + SDK 䏿ªæä¾é»è®¤æ¥å JSException ç Handler + + - URLRewriteHandler + + imageãvideoãwebç»ä»¶é½å¨å è½½ URL çæ¶åä¼è¿è¡ URL çéåï¼éåçè§åå°±æ¯ç± URLRewriteHandler æä¾ï¼å¨è¿é Handler éé¢ï¼å¯ä»¥å°ç¹å®ç URLï¼éå为æ¬å° URL æè å ¶ä»è·¯å¾ãäºè§£æ´å¤é»è®¤éåè§å [path](../guide/advanced/path.html) + WeexSDK é»è®¤æä¾éåè§å http://git-wip-us.apache.org/repos/asf/incubator-weex-site/blob/cb0422b5/source/cn/wiki/module-introduction.md ---------------------------------------------------------------------- diff --git a/source/cn/wiki/module-introduction.md b/source/cn/wiki/module-introduction.md new file mode 100644 index 0000000..d3f6507 --- /dev/null +++ b/source/cn/wiki/module-introduction.md @@ -0,0 +1,31 @@ +--- +title: module +type: wiki +group: æ¦å¿µ +order: 4.3 +version: 2.1 +--- +## ä»ä¹æ¯ module + moudle æ¯å®æä¸ä¸ªæä½çæ¹æ³éåï¼å¨ Weex ç页é¢ä¸ï¼å 许å¼åè `require` å¼å ¥ï¼è°ç¨ `module` ä¸çæ¹æ³ï¼WeexSDK å¨å¯å¨æ¶åï¼å·²ç»æ³¨åäºä¸äºå ç½®ç moduleã + +## module 注åè¿ç¨ + native 端注åmoudle çæµç¨å¦ä¸å¾: +  + +## å ç½® module +`stream` module, å¼åè å¯ä»¥å©ç¨å®ç»æå¡ç«¯åéç½ç»è¯·æ±ï¼æ¥åæ°æ®è¿åï¼å¼åè å¯ä»¥å¨ Weex ç页é¢ä¸æ§è¡å¦ä¸ä»£ç ï¼ + ```javaScript + var stream = weex.requireModule('stream'); + stream.fetch({ + method: 'GET', + url: 'http://httpbin.org/get', + type:'jsonp' + }, function(ret) { + console.log('in completion') + },function(response){ + console.log('in progress') + }); + ``` + æ¥ç [stream](../references/modules/stream.html) 宿´ææ¡£ + +## module å [handler](./handler-introduction.html) åºå« \ No newline at end of file
