前端是不允许直接嵌套${}的,但是map可以通过{map[key]}来获取值。
如果是需要不断点击出来的属性,比如a.b.c,在前端是可以直接通过 ${a.b.c} 来获取的,只要后端传的a包含b.c,不需要多重嵌套。
但是我的问题是当我需要把model传过来的对象当作参数获取另一个传过来的对象的值,比如map时会报错。
错误用法:
${map.get(${b})}
正确用法:
${map[b]}
可以看到没用get方法而是类似数组的方法,把参数当作下标来获取值。
博客主要讨论前端获取对象值的相关问题。前端不允许直接嵌套${},map可通过特定方式获取值。对于不断点击出来的属性,如a.b.c,只要后端传的a包含b.c,前端可直接获取。但将model传的对象作参数获取另一个对象值,如map时会报错,并给出了正确与错误用法示例。
前端是不允许直接嵌套${}的,但是map可以通过{map[key]}来获取值。
如果是需要不断点击出来的属性,比如a.b.c,在前端是可以直接通过 ${a.b.c} 来获取的,只要后端传的a包含b.c,不需要多重嵌套。
但是我的问题是当我需要把model传过来的对象当作参数获取另一个传过来的对象的值,比如map时会报错。
错误用法:
${map.get(${b})}
正确用法:
${map[b]}
可以看到没用get方法而是类似数组的方法,把参数当作下标来获取值。
7083
400
362
539
1088

被折叠的 条评论
为什么被折叠?
