首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >justgage没有id为0的元素

justgage没有id为0的元素
EN

Stack Overflow用户
提问于 2016-11-04 19:28:57
回答 1查看 471关注 0票数 0

我写了一个指向JustGage插件的指令,如下所示。

代码语言:javascript
复制
function justGage() {
        return {
            restrict: 'E',
            replace: true,
            scope: {
                id: '@',
                value: '='
            },
            template: '<div id="{{id}}" class="200x160px" style="margin-top: 5vh"></div>',
            link: function ($scope, $element) {

                var g = new JustGage({
                    id: $scope.id,
                    value: $scope.value,
                    min: 0,
                    max: 100,
                    minLabelMinFontSize: 15,
                    maxLabelMinFontSize: 15,
                    valueMinFontSize: 40,
                    valueFontColor: '#ededed'
                });
            }
        };
    }

在控制器中,我为id和gauge value赋值

代码语言:javascript
复制
$element.id = "gauge";
$element.value = $scope.data;

我的html如下。

代码语言:javascript
复制
<just-gage></just-gage>

然后我以"justgage : no element with id 0"的身份得到一个错误。在我的指令中,我给template和JustGage对象添加了相同的id。我该如何解决这个问题来渲染仪表呢?

EN

回答 1

Stack Overflow用户

发布于 2016-11-04 20:01:48

您在指令中创建了一个新的子作用域,因此它不知道您在控制器中分配的idvalue

你可以这样做:

代码语言:javascript
复制
link: function ($scope, $element, $attrs) {

    var g = new JustGage({
        id: $attrs.id,
        value: $attrs.value,
        // ..
    });

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

https://stackoverflow.com/questions/40421523

复制
相关文章

相似问题

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