2017-03-01 8 views
0

emberjsテンプレートにsharethisを追加したいと思います。 多くのテストの後、私はスクリプトタグをテンプレートそのものの中に追加することによってそれを動作させることができます。Sahrethis emberJs

<script type="text/javascript" src="http://platform-api.sharethis.com/js/sharethis.js#property=xxxxxxxxx&product=inline-share-buttons"></script> 

彼らはより良い方法でそれを行う方法ですか? 私は、ページヘッダーにスクリプトを追加し、レンダリング後に私のビューのコントローラーで共有を再レンダリングするようにしたいと考えています。 しかし、私はそれを神殿で働かせることができませんでした。

注:私はあなたがクリーナーソリューションをしたい場合は、この燃えさしコンポーネントチェックアウトすることができ1.13

+0

私はそれがテンプレートの中にスクリプトを配置するといいと思います。テンプレートは、準備ができたら読み込まれます。 –

+0

それは動作しますが、実際には処理するのが面倒です – Jaycreation

+0

条件付きコンポーネントの中にスクリプトを置くのはどうでしょうか?私はexacetlyと同じです –

答えて

0

エンバー使用:

https://github.com/webnuts/ember-cli-share-this

をそれはあなたが使用することができますshare-thisコンポーネントを追加しますあなたのテンプレートはそうです:

{{#share-this}} 
    <span class='st_facebook_hcount' displayText='Facebook'></span> 
    <span class='st_twitter_hcount' displayText='Tweet'></span> 
{{/share-this}}