タイトルタグ、メタタグ、外部CSSスタイルシート、ファビコンなどを動的に変更するには、ember(特にアプリケーションテンプレート)をheadタグ内で操作できますか?Emberハンドルバーテンプレート<head>タグ
もしそうなら、これを行うにはどうすればよいでしょうか?
タイトルタグ、メタタグ、外部CSSスタイルシート、ファビコンなどを動的に変更するには、ember(特にアプリケーションテンプレート)をheadタグ内で操作できますか?Emberハンドルバーテンプレート<head>タグ
もしそうなら、これを行うにはどうすればよいでしょうか?
この作業をするために、私はハンドルバーヘルパーを作成しました。たとえば、非常に一般的なビューのタイトルを変更する場合は、ここでヘルパーがあります。
Ember.Handlebars.helper('headTitle', function(title) {
Ember.$('head').find('title').text(title);
}, 'title');
今どのビューテンプレートであなただけのは、同様にこの興味
おそらく 'Ember。$'を使うべきです。しかし、それ以外の素晴らしいハック。 – albertjan
あなたが提案したように私の答えを編集しました。ありがとう – thecodejack
fb、twitter、googleのようなソーシャルサイトエンジンのメタタグを更新しますか? –
を働いているかどうかを確認するためにヘルパーここ
をJSbinされる追加することができます。 angular.jsでは、これは簡単に、 'document.getElementsByTag(" head ")を使用して' ' – Donut
とほぼ同じくらい簡単ですinnerHTML + = "";これは生のJavaScriptので、どのライブラリに依存する理由:) – MarmiK
@MarmiK彼は "きれいな"方法を求めました:P – albertjan