Github user jondong commented on a diff in the pull request:
https://github.com/apache/incubator-weex-site/pull/4#discussion_r147025826
--- Diff: source/cn/references/components/image.md ---
@@ -6,181 +6,148 @@ order: 8.02
version: 2.1
---
-# <image>
+`<image>` ç¨äºå¨çé¢ä¸æ¾ç¤ºå个å¾çã
-`<image>` ç»ä»¶ç¨äºæ¸²æå¾çï¼å¹¶ä¸å®ä¸è½å
å«ä»»ä½åç»ä»¶ãæ°ç Vue 2.0 ä¸**䏿¯æ**ç¨ `<img>` ä½ç®åã
+> **注æï¼**å¨HTMLä¸é常使ç¨ç `<img>` æ ç¾å¨ Weex
ä¸ä¸æ¯æï¼ä½ åºè¯¥ä½¿ç¨`<image>` ã
-éè¦æ³¨æçæ¯ï¼éè¦æç¡®æå® `width` å
`height`ï¼å¦åå¾çæ æ³æ¾ç¤ºã
+> **注æï¼** Weex 没æå
ç½®çå¾çä¸è½½å¨ï¼å 为ç¸å
³çä¸è½½ãç¼åãè§£ç æºå¶é叏夿ï¼ä¸äºå¼æºçå·¥å
·å¦
[SDWebImage](https://github.com/rs/SDWebImage) å·²ç»å¤çå¾å¾å¥½ï¼
æä»¥å¨ä½¿ç¨ `<image>` ä¹åï¼è¯·å¨ native ä¾§å
æ¥å
¥ç¸åºç adapter
æè
handlerã
+>
+> åè§: [Android adapter](../android-apis.html#Adapter) å [iOS
handler](../ios-apis.html#Handler-like-Android-Adapter)ã
-ç®åä¾åï¼
+## åºæ¬ç¨æ³
+
+> **注æï¼** å¿
é¡»æå®æ ·å¼ä¸ç宽度åé«åº¦ï¼å¦åæ
æ³å·¥ä½ã
```html
-<template>
- <div>
- <image style="width: 560px;height: 560px;"
src="https://img.alicdn.com/tps/TB1z.55OFXXXXcLXXXXXXXXXXXX-560-560.jpg"></image>
- </div>
-</template>
+<image style="width:500px;height:500px"
src="https://vuejs.org/images/logo.png"></image>
```
-[ä½éªä¸ä¸](http://dotwe.org/vue/1d6145d98cbdb8c66c69b4d4dcd2744d)
+åè§[示ä¾](http://dotwe.org/vue/00f4b68b3a86360df1f38728fd0b4a1f)ã
-## åç»ä»¶
+## 屿§
-`<image>` ç»ä»¶ä¸æ¯æä»»ä½åç»ä»¶ï¼å æ¤ä¸è¦å°è¯å¨ `<image>`
ç»ä»¶ä¸æ·»å ä»»ä½ç»ä»¶ã妿éè¦å®ç° `background-image`
çææï¼å¯ä»¥ä½¿ç¨ `<image>` ç»ä»¶å `position`
å®ä½æ¥ç°å®ï¼å¦ä¸é¢ä»£ç ã
+| 屿§å | ç±»å | å¼ |
é»è®¤å¼ |
+| ------------- | ------ | -------------------------- | ------- |
+| `placeholder` | String | {URL / Base64} | - |
+| `resize` | String | conver / contain / stretch | stretch |
+| `src` | String | {URL / Base64 } | - |
-```html
-<template>
- <div>
- <image style="width:750px; height:750px;"
src="https://img.alicdn.com/tps/TB1z.55OFXXXXcLXXXXXXXXXXXX-560-560.jpg"></image>
- <div class="title">
- <text style="font-size:50px; color: #ff0000">ä½ å¥½ï¼image</text>
- </div>
- </div>
-</template>
-<style>
- .title{
- position:absolute;
- top:50;
- left:10;
- }
-</style>
-```
+> **注æï¼**æ¨å¯ä»¥æå®ä¸ä¸ªç¸å¯¹ bundle URL
çç¸å¯¹è·¯å¾ï¼ç¸å¯¹è·¯å¾å°è¢«éå为ç»å¯¹èµæºè·¯å¾(æ¬å°æè¿ç¨)ãåè§:
[èµæºè·¯å¾](../../guide/advanced/path.html)ã
-[ä½éªä¸ä¸](http://dotwe.org/vue/0a81d27b5dbc68ea3bf5f9fd56c882e8)
+### `placeholder`
-## ç¹æ§
+å ä½å¾ç URLï¼å½ç± `src`
表示çå¾çä¸è½½å®æå¹¶å±ç¤ºåå°è¢«å é¤ã
([示ä¾](http://dotwe.org/vue/712ef102fc5e073b6c7e3b701545681c))
-`<image>` ç»ä»¶ï¼å
å« `src` å `resize` 两个éè¦ç¹æ§ã
+### `resize`
-- `src
{string}`ï¼å®ä¹å¾ç龿¥ï¼ç®åå¾çæä¸æ¯ææ¬å°å¾çã
-- `resize {string}`ï¼å¯ä»¥æ§å¶å¾ççæä¼¸ç¶æï¼å¼è¡ä¸ºå W3C
æ åä¸è´ã
+
- å¯éå¼ä¸ºï¼
+- `contain`: 缩æ¾å¾ç以å®å
¨è£
å
¥`<image>`åºåï¼å¯è½èæ¯åºé¨å空ç½ã
([示ä¾](http://dotwe.org/vue/89be94dcd1fec73b77246ec46c678914))
- - `stretch`ï¼é»è®¤å¼ï¼æå®å¾çæç
§å®¹å¨æä¼¸ï¼æå¯è½ä½¿å¾ç产çå½¢åã
- - `cover`ï¼æå®å¾çå¯ä»¥è¢«è°æ´å°å®¹å¨ï¼ä»¥ä½¿å¾çå®å
¨è¦çèæ¯åºåï¼å¾çæå¯è½è¢«åªè£ã
- -
`contain`ï¼æå®å¯ä»¥ä¸ç¨èè容å¨ç大å°ï¼æå¾åæ©å±è³æå¤§å°ºå¯¸ï¼ä»¥ä½¿å
¶å®½åº¦åé«åº¦å®å
¨éåºå
容åºåã
+- `cover`: 缩æ¾å¾ç以å®å
¨è¦ç`<image>`åºåï¼å¯è½å¾çé¨åçä¸è§ã
([示ä¾](http://dotwe.org/vue/f38e311d2e6b2af87f0a65a8f37d9490))
- ä¾åï¼
+- `stretch`: `é»è®¤å¼`. æç
§`<image>`åºåç宽髿¯ä¾ç¼©æ¾å¾çã([示ä¾](http://dotwe.org/vue/f38e311d2e6b2af87f0a65a8f37d9490))
- 
+ åè§:
[`background-size`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-size).
-- `placeholder`: <span class="api-version">v0.9+</span> <string>
彿ºå¾çä¸è½½ä¸æ¶æ¾ç¤ºä¸å¼ å ä½å¾ã
+### `src`
- [ä½éªä¸ä¸](http://dotwe.org/vue/18e71ab3484bb6751ad77ff7d5195404)
+è¦æ¾ç¤ºå¾çç URLï¼è¯¥å±æ§æ¯ `<image>` ç»ä»¶ç强å¶å±æ§ã
-## æ ·å¼
+#### æ¯æçå¾çæ ¼å¼
-- éç¨æ ·å¼ï¼æ¯æææéç¨æ ·å¼
+Weex没ææä¾å¿
é¡»æ¯æçå¾çæ ¼å¼å表ï¼ä¸»è¦ä¾èµäºä½
æ£å¨ä½¿ç¨çå¾ç adapter æè
handlerãä¾å¦ï¼å¦æä½ 使ç¨
[SDWebImage](https://github.com/rs/SDWebImage#supported-image-formats)
ä½ä¸ºiOSä¸çå¾ç handlerï¼ä½ å¯ä»¥ä½¿ç¨å JPEGãPNGãGIFãWebP
çå¾çæ ¼å¼ã
- - çæ¨¡å
- - `flexbox` å¸å±
- - `position`
- - `opacity`
- - `background-color`
+## Component æ¹æ³
- æ¥ç [ç»ä»¶éç¨æ ·å¼](../common-style.html)
+### `save` <span class="api-version">v0.16.0+</span>
-## äºä»¶
+ä¿åå¾çå
容尿¬å°æä»¶æç¸åï¼æ¤æä½å¯è½éè¦è®¾å¤ç¸å
³æéã
+
+**åæ°**:
+
+- `callback`: {Function} å¨å¾ç被åå
¥å°æ¬å°æä»¶æç¸ååè°ç¨ç彿°ã
+ - `success`: {Boolean} æ è®°å¾çæ¯å¦å·²åå
¥å®æã
+ - `errorDesc`: {String} 妿å¾å没ææååå
¥ï¼è¯¥å符串å
å«äºè¯¦ç»çé误æè¿°ã
+
+**è¿åå¼**: null
-- `load`: <sup class="api-version">v0.8+</sup>ï¼å½å¾çå
è½½å®ææ¶è§¦åãç®åå¨ AndroidãiOS 䏿¯æï¼H5
æä¸æ¯æã[示ä¾](http://dotwe.org/vue/e291159ac60b35dcd4994638a78d54ad)
+> **注æ**: ä½ å¿
é¡»å å
¥`NSPhotoLibraryAddUsageDescription` å
`NSPhotoLibraryAddUsageDescription` (iOS 11) 以è·å¾è®¿é® iOS
ç³»ç»ç¸åæé. åè§: [Cocoa
Keys](https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html)
- - äºä»¶å¯¹è±¡
- - `success`: å½å¾çæåå è½½æ¶ä¸º`true`ï¼å¦å为`false`
- - `size`: å¾ççåå§å°ºå¯¸ï¼å
å«ä¸¤ä¸ªåæ°ï¼`naturalWidth`
代表å¾ççåå§å®½åº¦åç´ å¼ï¼`naturalHeight`
代表å¾ççåå§é«åº¦å¼ãè¿ä¸¤ä¸ªåæ°çé»è®¤å¼é½ä¸º`0`
+#### ä½¿ç¨ `save` æ¹æ³
-- éç¨äºä»¶
+å¨ `<image>`æ ç¾ä¸å¢å `ref` 屿§ (Vue.js *[Child Component
Refs](https://vuejs.org/v2/guide/components.html#Child-Component-Refs)*) ï¼
- æ¯æææéç¨äºä»¶ï¼
+```html
+<image ref="poster" src="path/to/image.png"></image>
+```
- - `click`
- - `longpress`
- - `appear`
- - `disappear`
+è·åç»ä»¶å¼ç¨å¹¶ä½¿ç¨ `save` æ¹æ³:
- æ¥ç [éç¨äºä»¶](../common-event.html)
+```js
+const $image = this.$refs.poster
+$image.save(result => {
+ if (result.success) {
+ // TODO
--- End diff --
I think I prefer using elaborated instruction here, like "Handle success"
or something else, instead of TODO.
---