Невозможно привязать к 'initialCategory', так как это не известное свойство 'div' - PullRequest
0 голосов
/ 18 января 2019

Я застрял в коде Angular 6, говорящем мне: «Не могу связать с« initialCategory », так как это не известное свойство« div »». Я все еще новичок в Angular, поэтому, пожалуйста, будьте добры:)

Я пытаюсь просто прочитать свойства из моего машинописного текста и отобразить их как свойства внутри div.

/ document.component.ts

import { Component, OnInit } from '@angular/core';

@Component({
    selector: 'app-document',
    templateUrl: './document.component.html',
    styleUrls: ['./document.component.css']
})
export class DocumentComponent implements OnInit {
    title: string = "Documents";
    startingCategory: number = 0;
    orgId: number = 0;
    isAdmin: boolean = false;

    constructor() { }

    ngOnInit() {
    }
}

/ document.component.html

<div id="DocumentManager" 
    data-title="{{title}}" 
    data-startingCategory="{{startingCategory}}" 
    data-orgId="{{orgId}}" 
    data-isAdmin="{{isAdmin}}">
</div>

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Вы должны использовать атрибут attr:

<div id="DocumentManager"
    [attr.data-title]="title"
    [attr.data-startingCategory]="startingCategory"
    [attr.data-orgId]="orgId"
    [attr.data-isAdmin]="isAdmin" > 
</div>
0 голосов
/ 18 января 2019

использование

<div id="DocumentManager"> 
    data-title={{title}}
    data-startingCategory={{startingCategory}}
    data-orgId={{orgId}} 
    data-isAdmin={{isAdmin}}
</div>

Вместо

<div id="DocumentManager"
    data-title="{{title}}" 
    data-startingCategory="{{startingCategory}}" 
    data-orgId="{{orgId}}" 
    data-isAdmin="{{isAdmin}}"
</div>

Angular жалуется правильно, так как это не свойства div, если вы проверяете html документацию. "кнопка" имеет свойство click аналогично onChange - это одно из таких свойств

...