|
1 |
| -# Moye-ng (知心组件库) |
2 |
| -===================== |
| 1 | +# Moye |
| 2 | + |
| 3 | +[文档 与 demo](http://ecomfe.github.io/moye) |
3 | 4 |
|
4 | 5 | ## 支持状态
|
5 | 6 |
|
|
29 | 30 |
|
30 | 31 | 由于百度大搜索页面中全面应用`jquery`,其他的各个产品线也在迁移到`jquery`,我们决定也使用`jquery`作为基础库。这可以减少`moye`整体代码量,也可以提供更好的易用性
|
31 | 32 |
|
32 |
| -`jquery`为我们提供了大量的基础方法,原有的`moye/lib`库中大量的基础函数被移除或者由`jquery`完成实现。以下是相应的调整; |
33 |
| - |
34 |
| - |
35 |
| -+ `移除`下列方法 |
36 |
| - - 由`jquery`提供的相应方法替代 |
37 |
| - + typeOf 由$.type替代 |
38 |
| - + each/array.each 由$.each替代 |
39 |
| - + indexOf/array.indexOf 由$.inArray替代 |
40 |
| - + toArray 由$.makeArray替代 |
41 |
| - + extend/object.extend 由$.extend替代 |
42 |
| - + parse 由$.parseJSON替代 |
43 |
| - + trim 由$.trim替代 |
44 |
| - + toQueryString 由$.param替代 |
45 |
| - + camelCase 由$.camelCase替代 |
46 |
| - + bind/fn.bind 由$.proxy替代 |
47 |
| - + on/event.on() 由$.on替代 |
48 |
| - + un/event.un() 由$.off替代 |
49 |
| - + fire()/event.fire() 由$('selector').trigger() 替代 |
50 |
| - + lib.getTarget() 由于on方法由jquery管理而jquery所管理的事件会自动做兼容处理,因此移除 |
51 |
| - + preventDefault() 由于on方法由jquery管理而jquery所管理的事件会自动做兼容处理,因此移除 |
52 |
| - + stopPropagation() 由于on方法由jquery管理而jquery所管理的事件会自动做兼容处理,因此移除 |
53 |
| - + setStyles()/dom.setStyles() 由jquery.css替代 |
54 |
| - + dom下所有相关方法 由jquery中dom相关方法替代 |
55 |
| - - 由于没有控件使用而,`移除`下列方法 |
56 |
| - + contains |
57 |
| - + map/array.map |
58 |
| - + forIn/object.forIn |
59 |
| - + pad |
60 |
| -+ `保留`下些方法 |
61 |
| - - 交由jquery实现 |
62 |
| - + isObject 由$.type来实现 |
63 |
| - + isDate 由$.type来实现 |
64 |
| - + isString 由$.type来实现 |
65 |
| - + isArray 由$.isArray实现 |
66 |
| - + isFunctoin 由$.isFunction实现 |
67 |
| - + clone/object.clone 由$.extend实现 |
68 |
| - - 由于jquery不能提供当前功功能 |
69 |
| - + slice/array.slice |
70 |
| - + stringify |
71 |
| - + capitalize |
72 |
| - + pad |
73 |
| - + binds |
74 |
| - + curry |
75 |
| - + newClass |
76 |
| - + observable |
77 |
| - + configurable |
78 |
| - + fire/event.fire |
79 |
| - + browser |
80 |
| - - 由于jquery调用方法不够简洁,以下方法保留 |
81 |
| - + page.getScrollLeft() |
82 |
| - + page.getScrollTop() |
83 |
| - + page.getViewWidth() |
84 |
| - + page.getViewHeight() |
85 |
| - |
| 33 | +`jquery`为我们提供了大量的基础方法,原有的`moye/lib`库中大量的基础函数被移除或者由`jquery`完成实现。 |
| 34 | + |
86 | 35 | ## 更丰富的DEMO与API文档
|
87 | 36 |
|
88 | 37 | 我们花了大量精力重构了`moye`的demo。所有控件都有详细的代码示例和说明文档。
|
89 | 38 |
|
90 |
| -> 待补充demo地址 |
91 |
| -
|
92 |
| -## 更多细节调整 |
93 |
| - |
94 |
| -1. Select |
95 |
| - 1. 现在我们不再默认第一个选项为`全部`了,而是通过`label`上的data-all属性来识别。使用者可以在`options`中通过配置属性`allTag`来调整`data-all`,换成任意别的标签,比如`data-some-tag`; |
96 |
| - 2. 现在选中`全部`在调用`getData()`时会在返回值中会包含所有的选项值,而不是空数组了。 |
97 |
| -2. Pager |
98 |
| - 1. 现在`setPage()`和`setTotal()`方法会直接重绘控件,而不用再调用`render()`了 |
| 39 | +[get started](http://ecomfe.github.io/moye/introduction/get-started.html) |
0 commit comments