7

通過したオブジェクトを画像内で使用するにはどうすればよいですか。データを保持するためにmongodbも使用しています。

現在、これは私のコードです:

db.collection('blogposts', function(err, collection) {
    if (err) throw err;
    collection.find().toArray(function(err, docs) {
        if (err) throw err;
        res.render('table', { title: 'Blog Posts', tab: "list" , blogposts: docs });
    });
});

だから私は、mongodb コレクションを介して jade に渡す nodejs を持っています。

div.span9
    table.table.table-bordered.table-striped.noborder

        each row in blogposts
            tr
                td
                    div.blogtitle #{row.Title}
                    br
                    div.blogheading #{row.Heading}
                    br
                    div.namedate #{row.Namedate}
                    br
                    div.imagetable
                        img(src='')
                    br
                    div.blogposts #{row.Posts}
                    br
                    div.blogtags Tags: #{row.Tags}

そして、私がやろうとしているのは、ソースとして#{row.Image}実際に使用することです。img(src='')

ソース内で使用するには、他の構文または何かを使用する必要があるようです。それを入れるだけでは機能しません。

4

3 に答える 3

11

やるだけimg(src= "http://" + row.Image)

Jade はsrc属性値を JavaScript 式として扱い、それを評価して、期待どおりに HTML をレンダリングします。

于 2013-08-04T06:15:54.333 に答える