1
czheo 2014-05-22 19:15:00 +08:00 via iPhone
日期不加引号?
|
3
czheo 2014-05-22 19:18:20 +08:00 via iPhone
switch里面的周一到周日
|
4
lococo OP 对哦…好低级的错…但是这个应该不是主要原因…success没有出来就说明initialize没有进去
|
5
jsonline 2014-05-22 19:23:57 +08:00 via Android
你先用 JSHint检查下吧
|
7
lococo OP 解决了
好像是因为view的initialize不能传两个特殊参数进去 |
8
jerray 2014-05-22 22:22:48 +08:00
用得有问题吧?!建议仔细看下文档。
new一个view的时候第一个参数应该是一个object,backbone会把这个object内的model, collection, el, id, className, tagName, attributes和events直接绑定到这个view上。相应的,initialize接收的第一个参数也是这个object。 |
10
jerray 2014-05-23 14:10:27 +08:00
@lococo http://backbonejs.org/#View-constructor 也可以看一下源码里Backbone.View的实现
|
11
lococo OP @jerray 对呀`` 我也是看得这里诶,它只是说special option的时候会被绑定,但是没有说不能传非special option进去呀
|
12
livelazily 2014-05-23 16:45:01 +08:00
@lococo View的第一个入口参数必须是一个Object,例如
new DayView({otherParam1: value1}, otherParam2, otherParam3); |
13
lococo OP @livelazily 嗯…好像是这样…那里可以看到呀…文档里都没有这么说明
|
14
livelazily 2014-05-24 11:58:38 +08:00
@lococo 文档上貌似没有具体的类型说明,大多顾名思义,options一般就是一个对象.
实在想知道具体类型,只能看源码: View 的构造函数对 options 调用了 _.pick(), _.pick() 只能对 Object 使用; Array 也不会报错,但没效果;其它类型就会报错 |
15
lococo OP @livelazily 么么大……非常感谢
|