0
私はQuery/QueryListのためにこのドキュメントに従っているように感じますが、 "(SystemJS)デコレータは関数ではありません。デコレータは関数ではありません - 角度2
クエリとクエリリストを正しく定義していますか?
import { Directive, OnInit, OnDestroy, Input, Output, HostBinding,
EventEmitter, ElementRef, ContentChildren, ViewChildren,
Query, QueryList } from '@angular/core';
import { DropdownMenuInterface } from './dropdown.interface';
import { DropdownToggleInterface } from './dropdown.interface';
import { dropdownService, NONINPUT} from './dropdown.service';
@Directive({selector: '[dropdown]'})
export class Dropdown implements OnInit, OnDestroy {
......
// index of selected element
public selectedOption:number;
// drop menu html
public menuEl:ElementRef;
// drop down toggle element
public toggleEl:ElementRef;
dropdownMenuList: QueryList<ElementRef>;
constructor(public el:ElementRef,
@Query('dropdownMenu') dropdownMenuList: QueryList<ElementRef>) {
}
public set isOpen(value) {
this._isOpen = !!value;
.....
}両方Query
私はこの問題はSystemJS構成ではなく、あなたのコードに関連していると信じています。 – rzelek