2017-12-18 7 views
0

私は角が不平を言っているので奇妙なことをしようとしています。角度4のhtmlコンポーネントで補間と3値を加算

<input 
       typeaheadOptionField="name" 
       typeaheadOptionsLimit="15" 
       placeholder="{{ 'odal.selectPlaceholder' | translate }}" 
       class="form-font-size form-control" 
       style="vertical-align: middle" 
       type='text' 
       [matTooltip]="!isRefAutorized ? {{ 'modal.refSelect' | translate }} : null" 
       (keyup.enter)="createStyle(styleCode.value)" 
       #styleCode 
      /> 
:誰もが、私はそうのように表示する文字列を変換するためにパイプを使用しながら、三元を使用してmatToolTipを注入しようとしている入力にアンギュラ4

にhtmlコードに補間し、三元をミックスしようとしました私はちょうど行うときに、それが正常に動作

Parser Error: Got interpolation ({{}}) where expression was expected at column 18 in [!isRefAutorized ? {{ 'modal.selectPlaceholder' | translate }} : null]

と文句

しかし角度:

[matTooltip]="!isRefAutorized ? 'not authorized' : null" 
+0

を以下のようにコードを変更する必要があります非角度HTMLが式を評価する属性の補間が必要です。あなたは補間なしで試すことができますか? – RRForUI

+0

@RRForUI翻訳を評価せず、それを三元の一部とみなしてから別のエラーが発生しました – kyserslick

答えて

1

それはできません。

代わりに、あなたは

[matTooltip]="!isRefAutorized ? ('modal.refSelect' | translate) : null"

+0

marcheニッケル、merci – kyserslick

関連する問題