2017-04-04 7 views
0

clientWidth要素のプロパティにバインドしようとしていますが、clientWidthが対象の要素のプロパティではないというエラーが発生しました。角2、どの要素プロパティにバインドできますか?

任意の要素プロパティにバインドできますか?読み込み専用の場合は重要ですか? <div [style.width.px]="width">このような有効な:

は、これは <div [clientWidth]="width">

+0

1.なし2.、はい。 – n00dl3

+0

いくつかのコードを追加してください、より広範で拡張された説明は賛成するでしょう – SrAxi

+0

@ n00dl3どのように重要ですか?読み込み専用の要素プロパティをビューモデルに一方向バインドすることはできますか? – shiva

答えて

3

https://developer.mozilla.org/en-US/docs/Web/API/Element/clientWidth

intElemClientWidth画素における要素のclientWidthに対応する整数です。 clientWidthは読み取り専用です。

データバインディングは、読み取り専用ではなく、Angularコンポーネント(およびディレクティブ)のすべての入力に対して行うことができます。

あなたはすべてのDOMイベント(また、カスタムDOMイベント)と角度成分(およびディレクティブ)のすべての出力に結合イベントを行うことができ、明らかに

+0

要素の読み取り専用プロパティが更新されたときに、ビューモデルを更新するためのエレガントな方法はありますか? – shiva

+0

私は 'ngDoCheck(){checkReadOnlyProperty ...}'でポーリングを試みます –

関連する問題