0

イベントをリストするための非常に基本的なアプリ/サイトを構築しており、個々のイベント ページにコメント プラットフォームとして Discus を含めています。Discus は標準設定で問題なくロードできますが、Discuss に付属の (少し) 高度なスクリプト設定を使用して、各コメント スレッドが正しい場所にあり、正しいものを追跡していることを確認したいと考えています。

私の問題は、Angulars の {{}} 式をスクリプト タグ内で解決することです。現時点ではそうではありません。これを簡単に回避する方法はありますか、それとも怠け者になるのをやめて、Discus の表示を処理するための専用の舞台裏ロジックを構築する必要がありますか?

動作しないコードは次のとおりです。

<script type="text/javascript">
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'thesgcespartylist'; // required: replace example with your forum shortname
        var disqus_identifier = '{{theID}}';
        var disqus_title = 'S&G CES 2014 Party List: {{party.Title}}';

        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
</script>

問題のページはhttp://cespartylist.stuntandgimmicks.com/index.html#/party/best-party-1です

ありがとう!

4

1 に答える 1

2

$interpolate を使用できるようです。彼らのウェブサイトから:

var $interpolate = ...; // injected
var exp = $interpolate('Hello {{name}}!');
var output = exp({name:'Angular'});

詳細はこちら: http://docs.angularjs.org/api/ng.$interpolate

于 2013-08-06T14:47:28.473 に答える