角度2中的justGage无法识别Div ID

巴斯克·亚达夫(BhaskerYadav)

我正在使用角度2中的JustGage创建用于量规的组件。

以下是我的内容,

@Component({
    selector: 'my-gauge',
    template: '<div id={{gaugeId}} style="width:200px; height:150px;" ></div>'
})
export class GaugeComponet implements OnInit {

    @Input()
    gaugeId: String;

    ngOnInit() {
        console.log("inside on init with id : " + this.gaugeId);
        var g = new JustGage({
            id: this.gaugeId,
            value: 45,
            min: 0,
            max: 100,
            title: "Title"
        });
    }
}

及其在应用程序组件中的用法,

@Component({
    selector: 'my-app',
    template: '<h1>Gauge Demo</h1> <my-gauge gaugeId="testId"></my-gauge>',
    directives :[GaugeComponet]
})
export class AppComponent { }

当我运行此代码时,我在浏览器控制台中得到以下输出,

inside on init with id : testId GaugeComponent.js (line 16)
* justgage: No element with id : testId found

当我将ID硬编码到量表组件中时,我可以在页面上看到量表。

我究竟做错了什么?

yurzui

您不testId作为字符串传递

试试这个:

<my-gauge gaugeId="'testId'"></my-gauge>

或者您需要在testId变量中包含AppComponent

@Component({
    selector: 'my-app',
    template: '<h1>Gauge Demo</h1> <my-gauge gaugeId="testId"></my-gauge>',
    directives :[GaugeComponet]
})
export class AppComponent {
  testId = 'testId';
}

更新

您还需要使用ngAfterViewInit钩子而不是ngOnInit初始化JustGage

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android无法识别包含文件中的ID

来自分类Dev

具有ID的Div已存在,但jQuery无法识别

来自分类Dev

降价链接ID无法识别

来自分类Dev

Mainactivity.kt无法识别Android Studio Kotlin中的ID

来自分类Dev

网址无法识别表单操作中传递的ID

来自分类Dev

Elasticasearch 脚本中无法识别日期时区 ID 'america'

来自分类Dev

无法显示 div ID

来自分类Dev

Php id 在 js 中识别

来自分类Dev

根据角度指令中的id更改div类

来自分类Dev

无法在每个父div /类中获取子div ID

来自分类Dev

HTML数值无法识别的HTML ID

来自分类Dev

QuerySelector无法识别带空格的#id

来自分类Dev

放入模式时无法识别ID

来自分类Dev

无法识别通知中点击的商品的ID

来自分类Dev

Xamarin Resource.Id 无法识别

来自分类Dev

无法识别 ID 选择器

来自分类Dev

无法通过javascript中的html中的javascript访问div id

来自分类Dev

使用 div id 的角度表单验证

来自分类Dev

在BinaryJS中识别客户端ID

来自分类Dev

从网址中识别出Facebook用户ID?

来自分类Dev

jQuery识别错误的ID

来自分类Dev

jQuery识别错误的ID

来自分类Dev

根据IN中的ID排序ID

来自分类Dev

在AminActivity.kt中无法识别Android Studio 4.1 Kotlin小部件ID

来自分类Dev

为什么Telescope中的Iron-Router无法识别已传递的_id参数?

来自分类Dev

克隆的div中的attr id

来自分类Dev

jquery删除(div)中的id

来自分类Dev

通过ID(角度)从数组中删除对象

来自分类Dev

机器人框架+ appium在离子角度应用程序中无法通过ID访问元素