簡體   English   中英

翡翠中的javascript

[英]javascript in jade

您好,我嘗試在玉器中使用一些內置的javascript函數,但出現錯誤。 這是代碼:

 - each post in posts
           li(class: 'user-') #{post.created} #{post.body} #{post.title} #{post.tags} #{post._id}
             - var tags = post.tags
             - tags.split(' ')
             - each tag in tags    
           li(class : 'tags') #{tags.tag}

我收到錯誤消息: Object tag1,,,,,,,,tag2 has no method 'split'

好像您混合了制表符和空格。 Jade.js嚴格遵循2空間約定,並且選項卡將解析器弄亂了。 刪除標簽對我來說一切正常。

- each post in posts
  li(class: 'user-') #{post.created} #{post.body} #{post.title} #{post.tags} #{post._id}
   - var tags = post.tags.split(' ')
   - each tag in tags
     li(class : 'tags') #{tags.tag}

以及呈現.jade文件的Javascript。

var jade = require('jade');

var options = {
    locals: {
        posts:[{
                created:'today',
                tags:'1 2 3'
          }]    
    }
};

jade.renderFile(__dirname + '/each.jade', options, function(err, html){
    if (err) throw err;
    console.log(html);
});

只需確保將tags變量傳遞給局部變量即可。

暫無
暫無

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

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