1

サイトのコンテンツを閲覧する検索エンジンの機能を高めるために、pushState を使用して 100% Ember を使用して商用サイトを再設計および展開しました。

しかし、解決方法がわからない問題が 1 つあります。「アクション」を使用して Ember App ルートにリダイレクトしています。

例として、ここに「a」タグがあります。

<a {{action "doSales"}} title="Sales and after sales services">Sales and after sales services</a>

関連するアクション:

doSales: function(router, event) {
    router.transitionTo('sales');
},

そしてルート:

sales: Ember.Route.extend({
    route: '/:locale/sales',

しかし、DOM では、最後の a タグは次のようになります。

<a data-ember-action="9" title="Sales and after sales services">Sales and after sales services</a>

ご覧のとおり、href="/en/sales"はありません

つまり、ブラウザにサイトを閲覧するように要求しても、サイト構造を掘り下げることはできません。

誰か知ってる?

4

1 に答える 1

4

Action href のサポートは、新しいルーターで削除されました。アンカー タグに href が必要な場合は、{{#linkTo}}(自動的に生成される) ヘルパーを使用するか、href 値を手動で追加する必要があります。

于 2013-02-28T06:12:25.473 に答える