Ext.util.Format.undef 空值功能
我有一个可能为 null 的 json 属性,出于其他原因我更愿意保持这种状态。当我将该属性包含在带有“{myProp}”的 Ext.Template 中时,当我希望它呈现为空字符串时,它有时会呈现为单词“null”。
{myProp:undef} 只寻找未定义的,而不是空的。鉴于我不想修改数据以将 null 转换为空字符串,并且如果可能的话,我希望将其保留在模板中,那么完成此操作的最佳方法是什么。在模板中添加一些 javascript 就可以了,但我仍然希望能够执行 myTemplate.apply(myData)
nl2br 几乎可以做到这一点,但我不需要在出现换行符时插入 br 标签。
I have a json property that might be null, and I'd prefer to keep it that way for other reasons. When I include that property in an Ext.Template with '{myProp}' it sometimes renders as the word "null" when I want it to render as an empty string.
{myProp:undef} only hunts for undefined, not null. What's the best way to get this done given that I don't want to modify my data to convert null to empty string, and I'd like, if possible, to keep this inside the template. Shoving a little javascript into the template would be okay, but I would just still like to be able to do myTemplate.apply(myData)
nl2br almost does it, but I need to not insert br tags in the event of newlines.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以直接覆盖undef吗?
或者,如果您不想弄乱 Ext 并将其绑定到模板中,则可以添加自己的函数。
Can you just override undef?
Or you could add your own function if you don't want to mess with Ext and bind that in the template instead.