2017-05-23 6 views
1

最新の角度材料設計(ベータ5)の材料設計ツールチップを使用しています。カルマ/ジャスミンテストが角度材料ツールチップを通過しない

私はボタンにツールチップをこのように添付する:

<button id="{{module.action}}" md-raised-button (click)="onClick($event)" [mdTooltip] [disabled]="buttonDisabledState"> 
    {{module.text}} 
</button> 

を私はコンポーネントに渡された入力プロパティを持っている:

export class ButtonComponent implements OnInit { 
    @Input() module: ButtonModule; 
    @Input() mdTooltip; 

すべてがローカルサーバーを実行するときにもなりますが、場合私はテストスイートを実行します。私はこのエラーを受け取り続けています:

Can't bind to 'mdTooltip' since it isn't a known property of 'button'. ("th Dealflo Limited. 
    --> 
    <button id="{{module.action}}" md-raised-button (click)="onClick($event)" [ERROR ->][mdTooltip] [disabled]="buttonDisabledState"> 
     {{module.text}} 
    </button> 
    "): ng:///DynamicTestModule/[email protected]:74 
    Error: Template parse errors: 
    Can't bind to 'mdTooltip' since it isn't a known property of 'button'. ("th Dealflo Limited. 
    --> 
    <button id="{{module.action}}" md-raised-button (click)="onClick($event)" [ERROR ->][mdTooltip] [disabled]="buttonDisabledState"> 
     {{module.text}} 
    </button> 

私はどんなアイディア ここに。

答えて

0

あなたのボタンはデフォルトのhtml5ボタンと競合していると思います。デフォルトでは実際にはツールチップはありません。ボタンセレクターを変更してみてください。

+0

私は、角度や材料設計とテストのクリーンインストールしてみましたが渡している..私はそれが私から来ると思います規則的ではないアーキテクチャ。私はそれを見て、見つけたら解決策を投稿します。 –

0

何か調査した後、さまざまなことを試してみたら、私は解決策を見つけました。同じ問題が発生する人は誰でも共有できます。

私はconditionnal属性を作成するこの方法を使用してみました:

[attr.mdTooltip]="module.tooltip? module.mdtooltip : ''" 

テストは合格したが、ツールチップが表示されませんでした。私は一人親コンポーネントからの入力を使用してみましたし、それは完全に働いた

[mdTooltip] 
関連する問題