javascript
  • variables
  • mustache
  • 2014-11-22 24 views 0 likes 
    0

    鬍鬚中存儲常用字符串的方法嗎?例如,我有以下三個輸入,但我不希望進入{ "ID":{{ID}},"table":"log_candidates" }三次:如何將常用字符串存儲在mustache.js中的變量中

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

    在anycase我把我所有的模板在php文件,所以我可以簡單的這樣:

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

    髭是在其上還不清楚,但如果使用[Nunjucks](http://mozilla.github.io/nunjucks),它使用幾乎相同的語法,那會是簡單地'{%VAR VARNAME = ...%}「,然後在需要時將它用作」{{varname}}「。 – 2014-11-22 21:09:58

    回答

    0

    我想你想要一個部分。

    <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()}); 
    
    相關問題