问题标签 [handlebars.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.
unit-testing - 如何为 Web 和单元测试提供自定义内容的模板?
我们正在使用 Handlebars.net 在我们的 asp.net Web 应用程序中启用模板。我们在数据库中提供用户可定制的模板,以及开发人员创建并通过网络上的文件系统提供的“罐装”模板。为了确保我们的预制模板正确呈现,我想用 MSTest 单元测试来测试它们。
如何确保在同一解决方案的单独测试项目中使用 MSTest 加载来自网站的相同文件?
c# - 将 json 绑定到 Handlebar.Net
有人知道如何将 Json 数据绑定到 HandleBar 吗?
这是来源:https ://github.com/rexm/Handlebars.Net
我可以检查这个例子:
它工作正常,但我将数据转换为 json,而且,我需要在 html 中进行迭代。例如,这可能是 json:
谢谢
c# - xamarin 中 iOS 上的 handlebars.net 无法正常工作
任何人都可以在 iOS 上使用 handlebars.net 吗?我不能让它运行。在 Android 上一切正常。
调试时,Expression 的 .compile() 看起来没问题,Expression 字符串的调试与 android 上的相同,但是当调用 lambda 时没有任何反应,并且我的 json 没有应用。
我试图编写自己的简单表达式并且它们正在工作,但它们可能会以静态方式提前解决......
非常感谢。
c# - 在 swagger-codegen 中更改生成的数据模型属性的名称
我正在使用 swagger-codegen 生成数据模型。模板
生成
如何将property name
snake_case 的大小写更改为PascalCase?我想我必须对车把模板进行某种转换,{{name}}
但我对车把模板不是很熟悉。
c# - RegisterTemplate 类型错误 - C# .Net Handlebars
这个库的文档看起来很简单,但是尝试注册部分会引发类型转换错误:
Argument 2: cannot convert from 'string' to 'System.Action<System.IO.TextWriter, object>'
对 C# 来说还是有些新意,但这与文档中的示例几乎相同,所以我无法想象我以某种方式输错了testbody
字符串。
进一步的研究
从字面上复制粘贴示例会破坏代码。看起来这可能只是一个垃圾库。
Argument 2: cannot convert from 'string' to 'System.Action<System.IO.TextWriter, object>'
javascript - Handlebars JS 使用变量获取子数组项
我有一个带有对象数组的 json,每个对象都有自己的子数组。
我想使用传递给 Handlebars js 的 _Year 变量中的值从 _History 子数组中获取值。如果我将值直接设置到代码 ex: 中,我可以让它工作{{_History.[2018].Testa}}
。
是否可以设置 _Year 的值并让车把获得正确的子数组?
我传递给车把 js 的参数值。
JSON 代码:
车把 JS 模板:
handlebars.net - 如何使用车把点网条件助手输出块?
对于handlebars.net,我有以下帮助程序:
我正在尝试在以下 html 上对其进行测试,但{#is} and {/is}
如果它是真的,我不确定如何写出两者之间的内容:
handlebars.js - 您可以创建一个数组并在车把模板中对其进行迭代吗?
在handlebars.js或handlebars.net中,有没有办法在模板中创建一个数组并对其进行迭代?我想做这样的事情:
我知道我可以创建自定义助手来实现这一点。
c# - @last 元素嵌套在每个(Handlebars)C#
我尝试将带有对象的数组转储到 csv 文件。每个对象都是带有值的行。
嵌套循环中的 {{#unless @last}};{{/unless}} 块被解释为最后一个父元素。
LinqPad 有一个代码:
结果是:
我期待这个结果:
这是我的车把模板中的错误还是.net 的车把解析器中的错误?
c# - Handlebars.Net 与本地文件路径
我有一个配置值,它代表一个文件夹,其中一些文件可供下载。这个值是一个车把模板:
这个值是由我们的部署服务器为每个环境设置的。
问题是当我像这样运行模板时:
我得到的结果是这样的:
我的期望:
出于某种原因,它正在逃离车把,我不希望这样。我一直无法找到有关禁用转义字符的任何内容,并且没有多少斜线可以正确呈现模板。
此外,如果我在斜线和车把占位符之间放置一个空格,它会正确编译和渲染,但它在文件路径中有一个空格。
我找到了一个让我测试 handlebars.js 的网站,但它的行为与 handlebars.net 不同