2017-02-09 105 views
0

我得到如何绑定query parameters to controller properties,这很好。但现在我的问题是,如何将数组的查询参数绑定到控制器属性(即数组)?Ember:将查询参数数组绑定到控制器属性

要么我没有做正确的事(很有可能),或者这在烬中不被支持。

我做了一个twiddle来演示。

(注意,当玩弄加载的网址是/search您必须手动将其更改为:/search?foo[]=1&foo[]=2&foo[]=3 - 对不起。)

当玩弄页面加载,QP的:

foo[]=1&foo[]=2&foo[]=3 

是正确的绑定到是一个数组控制器属性:

foo: ['1','2','3'] 

但当foo的阵列通过所述动作操作(删除#2),烬变化数组的格式表示的QP到&foo=1%2C3又名foo=1,3

从而改变了foo控制器属性从

foo: ['1','3'] 

foo: '1,3' 

格式是否有可能为灰烬保留QP绑定到数组时的参数数组格式?

回答

0

花了我一段时间去挖掘,但它似乎在某处沿着ember将数组的QP格式更改为json。但这是一种正在进行的工作。简短的讨论here

我能够得到一个twiddle与绑定到控制器属性的QP数组一起工作。