函数调用为:
Zapatec.Calendar.setup({firstDay:1, electric:false, inputField:"calendar", button:"trigger", ifFormat:"%Y-%m-%d", daFormat:"%Y-%m-%d"});
这个参数用{}括起来是什么意思?我想用个变量当参数,设置为:
var paras = "firstDay:1,\nelectric:false,\ninputField:\"calendar\",\nbutton:\"trigger\",\nifFormat:\"%Y-%m-%d\",\ndaFormat:\"%Y-%m-%d\"";或者
var paras = "{firstDay:1,\nelectric:false,\ninputField:\"calendar\",\nbutton:\"trigger\",\nifFormat:\"%Y-%m-%d\",\ndaFormat:\"%Y-%m-%d\"}";传入Zapatec.Calendar.setup(paras ),都不正确,怎么写才行呢?

解决方案 »

  1.   

    很明显,这是一个数组么,你new 一个Array出来,然后把每一项放入数组中,把这个数组作为参数传入即可。
      

  2.   

    javaScript中的数组有类似于java中map的功能,对于形式firstDay:1 左边的键,右边的是值,相当于map.set("firstDay","1");
    对于javaScript数组的这种用法,你去查下资料就知道了。
      

  3.   

    想作为参数传递可以这样:
    你的原型是Zapatec.Calendar.setup({firstDay:1, electric:false, inputField:"calendar", button:"trigger", ifFormat:"%Y-%m-%d", daFormat:"%Y-%m-%d"}); 直接var paras={firstDay:1, electric:false, inputField:"calendar", button:"trigger", ifFormat:"%Y-%m-%d", daFormat:"%Y-%m-%d"}; //直接构造这个对象。
    Zapatec.Calendar.setup(paras);  //即可