This is an automated email from the ASF dual-hosted git repository. sushuang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-echarts-doc.git
The following commit(s) were added to refs/heads/master by this push: new 1890b65 fix: media query doc new 332c86f Merge branch 'master' of github.com:apache/incubator-echarts-doc 1890b65 is described below commit 1890b65a3fa2c0c4f7f99ee8afc813fc071a5010 Author: 100pah <sushuang0...@gmail.com> AuthorDate: Tue Dec 29 23:42:40 2020 +0800 fix: media query doc --- zh/tutorial/media-query.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/zh/tutorial/media-query.md b/zh/tutorial/media-query.md index 02c559d..b37557f 100644 --- a/zh/tutorial/media-query.md +++ b/zh/tutorial/media-query.md @@ -90,12 +90,11 @@ ECharts2 中的 `x/x2/y/y2` 的命名方式仍被兼容,对应于 `left/right/ ```javascript option = { - baseOption: { // 这里是基本的『原子option』。 - title: {...}, - legend: {...}, - series: [{...}, {...}, ...], - ... - }, + // 这里是基本的『原子option』。 + title: {...}, + legend: {...}, + series: [{...}, {...}, ...], + ..., media: [ // 这里定义了 media query 的逐条规则。 { query: {...}, // 这里写规则。 @@ -214,7 +213,7 @@ media: [ **『复合 option』 中的 `media` 不支持 merge** -也就是说,当第二(或三、四、五 ...)次 `chart.setOption(rawOption)` 时,如果 `rawOption` 是 `复合option`(即包含 `media` 列表),那么新的 `rawOption.media` 列表不会和老的 `media` 列表进行 merge,而是简单替代。当然,`rawOption.baseOption` 仍然会正常和老的 option 进行merge。 +也就是说,当第二(或三、四、五 ...)次 `chart.setOption(rawOption)` 时,如果 `rawOption` 是 `复合option`(即包含 `media` 列表),那么新的 `rawOption.media` 列表不会和老的 `media` 列表进行 merge,而是简单替代。当然,`baseOption` 仍然会正常和老的 option 进行merge。 其实,很少有场景需要使用『复合 option』来多次 `setOption`,而我们推荐的做法是,使用 mediaQuery 时,第一次setOption使用『复合 option』,后面 `setOption` 时仅使用 『原子 option』,也就是仅仅用 setOption 来改变 `baseOption`。 --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org For additional commands, e-mail: commits-h...@echarts.apache.org