簡體   English   中英

如何從 controller 獲取值到車把(handlebar.js javascript 模板)?

[英]How to get the value from controller to handlebar (handlebar.js javascript templating)?

我像這樣在 model 中設置了值

        model.val = 'myval'
    render(view: 'index', model: model)

& 在 gsp 中,有什么方法可以讓我直接獲得 model 的值嗎?

<script id="myTemplate" type="text/x-handlebars-template">
  {{val}}
</script>

如果我嘗試使用{{${val}}}然后我得到了價值,但這是正確的方法嗎? 我的意思是車把內的表達

服務器.js

const body_data = {
        nodes: [
          {data: {id: 'j', name: 'Jerry'}},
          {data: {id: 'e', name: 'Elaine'}},
          {data: {id: 'k', name: 'Kramer'}},
          {data: {id: 'g', name: 'George'}},
          {data: {id: 'd', name: 'Daniel'}},
          {data: {id: 'r', name: 'Rea'}}
        ],
        edges: [
          {data: {source: 'j', target: 'e'}},
          {data: {source: 'j', target: 'k'}},
          {data: {source: 'j', target: 'g'}},
          {data: {source: 'e', target: 'k'}},
          {data: {source: 'k', target: 'g'}},
          {data: {source: 'd', target: 'g'}},
          {data: {source: 'g', target: 'r'}},
        ]
      };

    res.render('home', {
        nombre: 'Leonardo',
        body_data,
    });

幫手

const hbs = require('hbs');
hbs.registerHelper('muestraData', ( data = {} ) => {
    return JSON.stringify(data);
});

主頁.hbs

<script>
    const data = {{{ muestraData body_data }}};
    console.log(data);
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM