2

基本的な ember アプリを起動して、Rails バックエンドで実行しようとしています。application.js には次のものがあります。

$(function(){ $(document).foundation(); });

Ew = Ember.Application.create();

ルーター.コーヒー:

Ew.Router.map ->
  @.resource('hi')

index.hbs:

<p>{{#linkTo hi}}say hello{{/linkTo}}</p>

hi.hbs:

<h1>Hello!</h1>

ページをロードすると、すべてが正常に機能します。というリンクが上部にありますsay hello

リンクをクリックすると、必要に応じて URL が/#/hiレンダリングされます。しかし、戻るボタンをクリックして index テンプレートに戻り、進むボタンをクリックして hi テンプレートに移動すると、「Hello World!」と表示されます。二回現れる。

誰もこれを見たことがありますか?

4

1 に答える 1

1

私はそれを考え出した。削除しませんでした

//= require turbolinks

application.js から。Ember の pushState 機能に干渉すると思います。

于 2013-08-20T20:25:13.057 に答える