0

私は2つのリンクを持つデフォルトのデモを使用し、アラートを出しました。今ではハッシュとタイトルのプラグインが含まれています。私のコードは次のとおりです。

<script type="text/javascript">
    Davis.extend(Davis.hashRouting({ prefix: "!"}));

    var app = Davis(function () {
        this.use(Davis.title);

        this.configure(function () {
            this.generateRequestOnPageLoad = true
        });
        this.get('/welcome/:name', function (req) {
            alert("Hello " + req.params['name']);
            this.setTitle(req.params['name']);
        });
    });

    app.start();

</script>

    <a href="#!/welcome/oliver">greet oliver</a> //link 1
    <a href="#!/welcome/bob">greet bob</a> //link 1

リンクをクリックすると、次の場所にリダイレクトされます。http:// localhost /%23!/welcome/bob#!/welcome/bob 問題は何ですか?:(

4

2 に答える 2

1

ハッシュを href に入れることができるはずです。その後、ハッシュをルート定義にも入れる必要があります。

正直に言うと、hashRouting 拡張機能は整理整頓が必要です。これはコミュニティのメンバーによって提供されたもので、最近あまり愛されていません。個人的にはそれほど頻繁に使用しないので、このようなフィードバックは良いことです!

とにかく、私はここであなたを助けるかもしれない要点を立てました - https://gist.github.com/2994611

他に問題が見つかった場合は、遠慮なく GitHub で問題を開いてください。次のリリースに向けて、hashRouting 拡張機能に注意を払います。また、他にご不明な点がございましたらお知らせください。

于 2012-06-26T09:20:26.650 に答える
0

ホームページの明白な例によると、ahref にハッシュバンを入れることは想定されていません。

Set up some links:
    <a href="/welcome/bob">greet bob</a>
于 2012-06-25T17:48:27.200 に答える