首页 > angular中使用多说的分享模块,切了route以后动态加载多说的CSS,JS无效?

angular中使用多说的分享模块,切了route以后动态加载多说的CSS,JS无效?

    (function() {
        var ds = document.createElement('script');
        ds.type = 'text/javascript';ds.async = true;
        ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';
        ds.charset = 'UTF-8';
        (document.getElementsByTagName('head')[0] 
         || document.getElementsByTagName('body')[0]).appendChild(ds);
    })();

这是route配置

    laughApp.config(['$routeProvider',function($routeProvider) {
    $routeProvider.
      when('/text', {
        templateUrl : 'partials/text.html',
        controller  : 'TextListCtrl'
      }).
      when('/comic', {
        templateUrl : 'partials/comic.html',
        controller  : 'ComicListCtrl'
      }).
      when('/img',{
        templateUrl : 'partials/img.html',
        controller  : 'imgCtrl'
      }).
      otherwise({
        redirectTo : '/text'
      });

}]);

引入多说分享组件的模块

    <li class="cb" ng-repeat="text in dataText" ng-controller="TextRepeatCtrl">
            <div class="title">{{text.Title}}</div>
            <div class="con">{{text.Data}}</div>

            <div class="share-btn iconfont icon-fenxiang" ng-click="shareShow()"></div>
            <!-- share -->
            <div id="ds-share" class="ds-share ng-class:{ hide : showof}" data-title="{{text.Title}}" data-content="{{text.Data}}" data-url="http://aixiaobuxiao.com/">
                <div class="ds-share-inline" id="ds-reset">
                  <ul  class="ds-share-icons-32">
                    <li><a class="iconfont icon-weibo" href="javascript:void(0);" data-service="weibo"></a></li>
                    <li><a class="iconfont icon-qzone" href="javascript:void(0);" data-service="qzone"></a></li>
                    <li><a class="iconfont icon-tengxunweibo" href="javascript:void(0);" data-service="qqt"></a></li>
                    <li><a class="iconfont icon-weixin" href="javascript:void(0);" data-service="wechat"></a></li>
                  </ul>
                </div>
             </div>     
            <!-- share ends -->

        </li>

另外一个view也跟这个类似,但是第一次加载刷新的起左右,切了ngView以后就分享就不响应了。求解答!~

【热门文章】
【热门文章】