Access denied, Please sign in and make sure you have proper permission.
我想最简单的办法应该是这样了吧:
var js_obj = <%= @rails_obj.to_json %>;
然后自己看看 js_obj
里面有啥吧
#1 楼 @nightire 我写的不是 rails,而是 angular。我没说清楚。。。
有一个 js 的对象,里边有不少属性,现在只想取出部分属性,如何写比较好?有没有像 permit 那样传 keys 可以返回对应的结果的?
我想到的只有:
var obj = {A:'a', B:'b', C:'c', FOO:'foo‘, BAR:'bar'......};
var data = {
B: obj.B,
C: obj.C,
BAR: obj.BAR
......
};
这样的,感觉有点麻烦。。
Rei 给出了答案了.
underscore.... awesome!
#3 楼 @wcp1231 我也遇到类似的场景,最后因为 json 数据不算多忍忍直接整个 obj 一起 post 了,反正 permit 总是要由后端完成的,前端 filter 出来只是省了点带宽……
[attr1, attr2, attr3].forEach(function(el) {return target[el]})
更麻烦哈哈