首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使JustGage.js不能按预期运行

使JustGage.js不能按预期运行
EN

Stack Overflow用户
提问于 2015-01-27 06:13:00
回答 1查看 344关注 0票数 0

我正在尝试把下面的库合并成角。

http://justgage.com/

该指令如下:

代码语言:javascript
复制
app.directive('playerScoreGauge', function() {
  return {
    restrict: 'E',
    scope: {
      info: '='
    },
    template: '<div id="{{info.id}}"></div>',
    link: function(scope, element, attrs) {

      var g = new JustGage({
        id: scope.info.id,
        value: scope.info.score,
        min: 0,
        max: 100,
        title: scope.info.name
      });



    }
  };

});

但是,由于某些原因,指令没有绑定到JustGage对象。

Plnkr这里:http://plnkr.co/edit/hkWOnelZlguYUkUDvSuI

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-27 06:28:40

当指令的链接函数运行时,id属性值尚未内插,JustGage无法找到它。

JustGage中创建$timeout对象--这将把它放在摘要队列的末尾:

代码语言:javascript
复制
link: function(scope, element, attrs) {
   $timeout(function(){
      var g = new JustGage({
        id: scope.info.id,
        value: scope.info.score,
        min: 0,
        max: 100,
        title: scope.info.name
      });
   });
}

(不要忘记将$timeout注入到指令中)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28164301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档