句柄中包含括号的问题处理属性
issue handling property containing brackets in handlebar
我正试图找到一种方法来解决服务器提供的一个奇怪的属性问题。出于某种原因,服务器必须以类似propertyname[]的格式发送一些属性,所以当我必须获取包含[]的属性的值时,会出现解析错误propertyname[]是一个数组
{{#if this.propertyname[].length}}
...some stuff in here
{{/if}}
我不可能读到这个奇怪的属性,或者我在这里错过了一些基本的东西。任何建议都将不胜感激。
实际上,handlebas允许您引用一个不是有效标识符的属性,例如![@#+*-,只需使用段文字表示法访问无效属性:
this.[propertyname{}] // it equals to this['propertyname{}']
不幸的是,此方法的工作前提是您不在路径文字中使用"]"。
我认为更改属性名称(可能使用其他字符)或更新前端的数据结构是解决此问题的可能方法。
相关文章:
- 组件生命周期问题/无法处理未定义的问题
- 在AJAX回调和呈现PIXIJS之间处理程序流时遇到了问题
- 在循环中附加事件处理程序时出现浏览器性能问题
- 如何处理流星变量&对miniMongo有问题
- jQuery使用.of()删除事件处理程序时出现的问题
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- 直接 Web 远程处理异步问题
- jQuery 动画处理最大宽度溢出问题
- 处理点击事件时出现问题
- InnerHTML创建问题,没有't加载顺序正确,可能存在处理问题
- 将数据从HTML表单传递和处理到外部JS时出现问题
- Angularjs的智能表模块-与处理它有关的问题's指令
- 处理数值时出现奇怪的JS问题
- 通过抛出setTimeout()来处理JavaScript异常的任何问题
- 句柄中包含括号的问题处理属性
- AJAX自定义错误处理代码问题
- 我无法将变量从动态列表传递到php页面进行处理.这是我不理解的逻辑问题吗
- 使用jquery从URL中删除查询字符串(处理问题)
- `ngIf`问题,如何处理
- 修改文本框时的问题处理