问题标签 [smartformat.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 列表格式错误中的 SmartFormat.NET 嵌套占位符
我正在尝试测试SmartFormat.NET的功能,但在尝试格式化视图模型项列表时遇到了麻烦。根据这个交流,我想要完成的事情应该可以通过嵌套占位符来实现。
这是我正在使用的模板:
我的视图模型:
然后为了格式化数据,我用一些项目的列表初始化了一个视图模型,然后使用以下代码:
在调用 时Format
,我收到以下错误:
深入研究源代码,SmartFormat 似乎认为NestedName
选择器没有被处理,这就是它抛出错误的原因。我不知道为什么会这样;据我所知,它正确地遵循了语法。
c# - 如何使用 SmartFormat.NET 使用集合中项目的属性
我正在尝试使用 SmartFormat,但遇到了问题。我正在使用以下格式
"{SelectedUsers:| {User.FirstName} is selected for '{Job.Summary} job. ', }"
我希望每个项目的输出都如下所示。(如果集合中的第一项的值为 'Joe' 作为 User.FirstName 和 'witch hunt' 作为 Job.Summary )
“乔正在选择‘猎巫’的工作。”
依此类推,显示所选用户集合中的其他项目。但输出是
{用户={名字=测试},工作={摘要=工作摘要}}
我不确定我的语法是否错误或给定的功能没有在 SmartFormat 中实现。任何帮助深表感谢。
c# - 如何使用带有 SmartFormat 反射语法的 C# 扩展方法?
是否可以使以下示例与 SmartFormat.NET 一起使用?
这将在 LinqPad 中返回“is my name”。我希望它返回“NIELS 是我的名字”。我仅使用 ToUpper 作为一个简单的示例。
c# - Smart.Format 版本 2.5.0 升级后出错
我刚刚从 smart.format 2.4.2 升级到 2.5.0。自 2018 年以来,我在生产中拥有以下产品:
最后一条指令将 html 作为字符串读取并应用 smart.format 以使用实际数据更改占位符。一切正常,直到我决定升级到 2.5。我得到的错误是“有 56 个问题,选择器中的字符无效”。实际上它不能用占位符解析 html 的实际变化是什么?我更改为 2.4.2,现在一切正常。
asp.net - 根据字符串中可用的令牌验证智能格式对象
我正在尝试针对字符串中存在的令牌验证智能格式对象。
样本:-
对象 obj = {“Id”:“1”,“RegNo”:“REG123”}
Smart.Format("您的 ID - {Id} 用于注册 - {RegNo}", obj);
如果我没有在对象中传递 RegNo 属性/值,那么智能格式会引发错误。相反,我们是否有任何适当的验证方法来验证针对提供的对象所需的令牌。任何帮助,将不胜感激。
.net-core - SmartFormat - 覆盖格式方法
我想覆盖 SmartFormat.SmartFormatter 类的 Format 方法。谁能给我一个样品或任何想法如何做到这一点?