0

我正在构建一个非常基本的应用程序/站点来列出事件,并将 Discus 作为每个单独事件页面上的评论平台。我可以使用标准设置让 Discus 正常加载,但我想使用 Discuss 附带的(稍微)更高级的脚本设置来确保每个评论线程都在正确的位置并跟踪正确的事情。

我的问题是让 Angulars {{}} 表达式在脚本标签内解析——目前还没有。有没有办法轻松解决这个问题,或者我应该停止懒惰并建立一些专门的幕后逻辑来处理显示铁饼?

这是不起作用的代码:

<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

Sounds like you could use $interpolate. From their website:

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

Read more here: http://docs.angularjs.org/api/ng.$interpolate

于 2013-08-06T14:47:28.473 回答