簡體   English   中英

如何在我的Jade文件中的.js文件中使用函數?

[英]How can I use my function from my .js file in my jade file?

我的Java腳本文件中有一個可以正常工作的函數,看起來像這樣:

function getSheetData(workbook, sheetNumber, cellName) {
 var workbook = xlsx.readFile(workbook);
 var sheet_name = workbook.SheetNames[sheetNumber];
 var address_of_cell = cellName;
 var worksheet = workbook.Sheets[sheet_name];
 var desired_cell = worksheet[address_of_cell];
 var desired_value = desired_cell.v;
 return desired_value;
}

我想在我的Jade腳本中使用此函數,但是我不知道如何從我的.js文件中調用它或它應該是什么樣的格式。 我知道在Java腳本中我會做這樣的事情:

var data = getSheetData('1234.xlsx', 0, 'A1');
 console.log(data);

但是我不知道我將在玉器中使用的語法,也不知道如何使用它從.js文件中使用該函數。

有兩種方法。

1)您可以將函數的結果作為數據傳遞給呈現:

// in js file
res.render('example.jade', {
     data: getSheetData('1234.xlsx', 0, 'A1')
})

// in jade file
div=data

2)或者您可以共享在玉模板中使用的功能:

// in main js file
global.getSheetData = function(workbook, sheetNumber, cellName){
      // your code
}
// in jade file
div=getSheetData('1234.xlsx', 0, 'A1')

暫無
暫無

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

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