Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在mustachejs中以非scaped html呈现变量_Javascript_Html_Mustache - Fatal编程技术网

Javascript 在mustachejs中以非scaped html呈现变量

Javascript 在mustachejs中以非scaped html呈现变量,javascript,html,mustache,Javascript,Html,Mustache,我知道使用3个括号将取消对html的浏览,但是如果这个html有一个我想要呈现的变量呢 { body: "<p> this is a {{message}} </p>", message: "Hello World" } 呈现 这是一个 我希望是这样 这是一个你好的世界 如果要获取对象本身的值,需要让它返回要在函数调用中生成的字符串,该函数调用可以引用此 下面显示的wat是纯javascript 变量项={ 信息:“你好,世界”, 获取body(){ 返回“这是

我知道使用3个括号将取消对html的浏览,但是如果这个html有一个我想要呈现的变量呢

{
 body: "<p> this is a {{message}} </p>",
 message: "Hello World"
}
呈现

这是一个
我希望是这样

这是一个你好的世界

如果要获取对象本身的值,需要让它返回要在函数调用中生成的字符串,该函数调用可以引用

下面显示的wat是纯javascript

变量项={ 信息:“你好,世界”, 获取body(){ 返回“这是一个“+this.message+”

” } }; document.getElementById(“test”).innerHTML=item.body;

参考链接:

根据文件,这是不可能的:

Lambdas

当值是可调用对象(如函数或lambda)时 对象将被调用并传递文本块。文本通过了 是文字块,未渲染{{tags}}将不会展开 -lambda应该自己做这件事。通过这种方式,您可以实现过滤器或缓存

但是,由于可以使用函数进行渲染,因此很容易在渲染函数中包含以下消息:

let view={

信息:"瓶子中的信息这可能有助于OP,因为mustache允许使用函数生成数据。但事实上,这个答案与mustache无关…@UlysseBN-fair point:)不知何故,这似乎是一个原则,在启动把手或其他相关功能之前,您无论如何都应该知道:)这些框架是基于核心功能构建的JS的ty,这种方法是车把的“引擎盖下”运行的方法,这不会让我感到惊讶:P但是-关于我的答案的范围,你仍然是正确的:)
{{{ body }}}