问题标签 [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.

0 投票
1 回答
73 浏览

unit-testing - 如何为 Web 和单元测试提供自定义内容的模板?

我们正在使用 Handlebars.net 在我们的 asp.net Web 应用程序中启用模板。我们在数据库中提供用户可定制的模板,以及开发人员创建并通过网络上的文件系统提供的“罐装”模板。为了确保我们的预制模板正确呈现,我想用 MSTest 单元测试来测试它们。

如何确保在同一解决方案的单独测试项目中使用 MSTest 加载来自网站的相同文件?

0 投票
2 回答
1731 浏览

c# - 将 json 绑定到 Handlebar.Net

有人知道如何将 Json 数据绑定到 HandleBar 吗?

这是来源:https ://github.com/rexm/Handlebars.Net

我可以检查这个例子:

它工作正常,但我将数据转换为 json,而且,我需要在 html 中进行迭代。例如,这可能是 json:

谢谢

0 投票
1 回答
95 浏览

c# - xamarin 中 iOS 上的 handlebars.net 无法正常工作

任何人都可以在 iOS 上使用 handlebars.net 吗?我不能让它运行。在 Android 上一切正常。

调试时,Expression 的 .compile() 看起来没问题,Expression 字符串的调试与 android 上的相同,但是当调用 lambda 时没有任何反应,并且我的 json 没有应用。

我试图编写自己的简单表达式并且它们正在工作,但它们可能会以静态方式提前解决......

非常感谢。

0 投票
1 回答
1215 浏览

c# - 在 swagger-codegen 中更改生成的数据模型属性的名称

我正在使用 swagger-codegen 生成数据模型。模板

生成

如何将property namesnake_case 的大小写更改为PascalCase?我想我必须对车把模板进行某种转换,{{name}}但我对车把模板不是很熟悉。

0 投票
1 回答
506 浏览

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>'

0 投票
1 回答
816 浏览

javascript - Handlebars JS 使用变量获取子数组项

我有一个带有对象数组的 json,每个对象都有自己的子数组。

我想使用传递给 Handlebars js 的 _Year 变量中的值从 _History 子数组中获取值。如果我将值直接设置到代码 ex: 中,我可以让它工作{{_History.[2018].Testa}}

是否可以设置 _Year 的值并让车把获得正确的子数组?

我传递给车把 js 的参数值。

JSON 代码:

车把 JS 模板:

0 投票
1 回答
766 浏览

handlebars.net - 如何使用车把点网条件助手输出块?

对于handlebars.net,我有以下帮助程序:

我正在尝试在以下 html 上对其进行测试,但{#is} and {/is}如果它是真的,我不确定如何写出两者之间的内容:

0 投票
1 回答
392 浏览

handlebars.js - 您可以创建一个数组并在车把模板中对其进行迭代吗?

handlebars.jshandlebars.net中,有没有办法在模板中创建一个数组并对其进行迭代?我想做这样的事情:

我知道我可以创建自定义助手来实现这一点。

0 投票
0 回答
315 浏览

c# - @last 元素嵌套在每个(Handlebars)C#

我尝试将带有对象的数组转储到 csv 文件。每个对象都是带有值的行。

嵌套循环中的 {{#unless @last}};{{/unless}} 块被解释为最后一个父元素。

LinqPad 有一个代码:

结果是:

我期待这个结果:

这是我的车把模板中的错误还是.net 的车把解析器中的错误?

0 投票
1 回答
1097 浏览

c# - Handlebars.Net 与本地文件路径

我有一个配置值,它代表一个文件夹,其中一些文件可供下载。这个值是一个车把模板:

这个值是由我们的部署服务器为每个环境设置的。

问题是当我像这样运行模板时:

我得到的结果是这样的:

我的期望:

出于某种原因,它正在逃离车把,我不希望这样。我一直无法找到有关禁用转义字符的任何内容,并且没有多少斜线可以正确呈现模板。

此外,如果我在斜线和车把占位符之间放置一个空格,它会正确编译和渲染,但它在文件路径中有一个空格。

我找到了一个让我测试 handlebars.js 的网站,但它的行为与 handlebars.net 不同