1

Node/Express/Jade 環境でアプリを開発しています。

アプリを起動し、ブラウザを次の URL に誘導するとします。

/superadmin/?year=2012

このページには、デフォルトの順序でソートされたオブジェクトのリストがあります。リストオブジェクトを別の順序で再ソートするリンクもあります。このリンクは次のようになります。

a(href = '?sortAfter=company&ascending=1') Company

このリンクを押す、希望どおりにアイテムが並べ替えられますが、以前のクエリ文字列の ? year=2012 は失われます。

質問:このリンクを書き直して、新しいクエリ文字列を追加し、置換しないようにするにはどうすればよいですか。

4

2 に答える 2

1

同じ問題が発生しました。これを修正する方法は次のとおりです。

今、あなたのルートでhttps://npmjs.org/package/URIjsをインストールしました:npm install URIjs

var URI = require('URIjs');
app.get('/', function(req, res) {;
    res.render('views/index.jade', {
        urlHelper: function (key, value) {
           return (new URI(req.url)).setQuery(key, value);
        }
    });
};

そして翡翠で:

a(href=linkHelper('acesnding',1)) Company
于 2014-01-29T13:38:33.890 に答える