如何在 mustache.js 中的变量中存储公共字符串

How to store common strings in a variable in mustache.js

本文关键字:存储 字符串 变量 mustache js      更新时间:2023-09-26

有没有办法在 mustache 中存储模板中的常见字符串? 例如,我在下面有三个输入,但我不想输入{ "ID":{{ID}},"table":"log_candidates" }三次:

<input data-data='{ "ID":{{ID}},"table":"log_candidates" }' ...
<input data-data='{ "ID":{{ID}},"table":"log_candidates" }' ...
<input data-data='{ "ID":{{ID}},"table":"log_candidates" }' ...

无论如何,我将所有模板都放在一个php文件中,因此我可以简单地做到这一点:

<?php $data = '{ "ID":{{ID}},"table":"log_candidates" }'; ?> 
<td><input data-data='<?= $data ?>' ..

我想你想要一个部分。

<script type="text/html" id="myInput">
    <input data-data='{ "ID":{{ID}},"table":"log_candidates" }' ...
</script>  

{{> gimmeAnInput}}
{{> gimmeAnInput}} 
{{> gimmeAnInput}}
Mustache.render(template, view, {"gimmeAnInput": $("#myInput").html()});