簡體   English   中英

將變量從jade傳遞給javascript

[英]passing a variable from jade to javascript

我試圖將路由處理程序中的變量傳遞給javascript文件。

獲取主頁的快遞路線是:

exports.home = function(req, res){

    var _ajaxData = [ ["#collections","collections", "Collections"],
                      ["#candidates","candidates", "Candidates"],
                      ["#entries","entriess", "Entries"],
                      ["#exits","exits", "Exits"]
                    ];

    res.render('home/home', { title: 'Welcome to My Web', _ajaxData: _ajaxData});
};

我的玉文件如下所示:

extends ../layout/base

block content
      each item in _ajaxData
        div(id= item[0]).col-md-6
              h3.panel-title= title
            .panel-body
              | Loading content...

  script(src='js/home.js')

並使用home.js中的ajax加載內容,如下所示:

var ajaxData = JSON.stringify('!{_ajaxData}');
console.log(ajaxData);
// Further processing here

問題:控制台打印:

"!{_ajaxData}" 

我希望將完整的數組傳遞給javascript。

欣賞任何見解

將其添加到您的玉器文件中

script(type='text/javascript')                                                   
  var local_data =!{JSON.stringify(data)};   
script(src='javascripts/myScript.js')  

現在,您的所有數據都應該在local_data ,以便在myScript.js使用

暫無
暫無

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

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