角度2コンポーネントを属性セレクターで使用できますか?

TehOne:

現在、オンプレミスのSharePoint 2013環境で使用される既存の小さなAngular 1プロジェクトがあります。コンテンツの大部分は、Sharepoint環境の公開ページを使用しています。

Angular 1では、属性名、タグ名、コメント、クラス名の一致に制限するディレクティブを定義できます作成したディレクティブのほとんどは属性またはタグ名でした。設定はタグ名でしたが、Sharepointの公開プラットフォームは不明な要素を削除します。つまり、ディレクティブをパブリッシュページに取り込むために属性を使用する必要がありました。ただし、Angular 2では、タグ名によって実装されるコンポーネントのみを確認しました。

Angular 2でコンポーネントを使用するために属性名を使用することは可能ですか?Sharepoint公開プラットフォームの制限により、これは私たちにとって必要条件です。

ありがとう。

acdcjunior:

はい、デコレータselectorプロパティはCSSセレクタ(またはそのサブセット)です。@Component

selector '.cool-button:not(a)'

テンプレート内でこのディレクティブを識別するCSSセレクターを指定します。サポートされているセレクタが含まれelement[attribute].class、と:not()親子関係セレクターサポートされて
ません

出典: Angular Cheat Sheet / Directive Configuration@Component継承。

そうすれば、次のように[name-of-the-attribute](つまり、CSS属性セレクターを使用できます

@Component({
    selector: "[other-attr]",
    ...
})
export class OtherAttrComponent {

Se デモプランカーはこちら

通常の方法は、CSSタイプ(別名要素またはタグ)セレクターです。

@Component({
    selector: "some-tag",
    ...
})

そして、それはnameのタグにマッチしますsome-tag

タグまたは属性の両方に一致するコンポーネントを持つこともできます

@Component({
    selector: "other-both,[other-both]",
    template: `this is other-both ({{ value }})`
})
export class OtherBothComponent {

デモプランカーには3つすべての例が含まれています。

され[attributeName="attributeValue"]サポートされていますか?

はい。しかし、引用を気にしてください。現在の実装では、セレクターは[attributeName="attributeValue"]実際にと一致<sometag attributeName='"attributeValue"'>するため、このアプローチに取り組む前にテストしてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

そのコンポーネントの属性として角度コンポーネント セレクターを使用できますか?

分類Dev

ネストされたAngularコンポーネントのHTMLセレクターを作成できますか?

分類Dev

角度2/4を使用してプログラムで「コンポーネントの名前/セレクター」を使用してコンポーネントに新しいタブを追加するにはどうすればよいですか?

分類Dev

属性セレクターで使用される子コンポーネントにデータを渡す

分類Dev

ngFor を使用して複数のコンポーネント セレクター タグを表示することはできますか?

分類Dev

Angularでサブコンポーネントのセレクターを使用できません

分類Dev

パラメータを使用してコンポーネントの単位属性を設定できますか?

分類Dev

別のコンポーネントのセレクターを持つ角度コンポーネントで特定のスタイルを変更する方法

分類Dev

HTML要素内で角度コンポーネントを識別できますか?

分類Dev

角度コンポーネントを使用してAPIから気象データを取得できません

分類Dev

角度のコンポーネント入力変数で階層セレクターを使用するcssルールを更新する方法

分類Dev

角度2コンポーネントでフレックスボックスを使用する

分類Dev

Angular2-セレクター名を使用してコンポーネントクラス名を取得することは可能ですか

分類Dev

Reactjs:状態を使用して兄弟コンポーネントに安全にアクセスできますか?

分類Dev

ジェネリック型を複合コンポーネントの属性タグの「型」として使用できますか?

分類Dev

角度コンポーネント[のセレクター]を変数に入力するにはどうすればよいですか?

分類Dev

角度のある材料コンポーネントのスタイルを変更できますか?

分類Dev

コンストラクターでセッターを使用できますか?

分類Dev

角度コンポーネントセレクターから内部テキストを取得する

分類Dev

$ ctrlを使用できません。角度コンポーネントテンプレート

分類Dev

角度8の@inputデコレータを使用して、親コンポーネントから子コンポーネントにデータを渡します

分類Dev

ダムコンポーネントはreduxコンテナーコンポーネントを使用/レンダリングできますか?

分類Dev

TestcafeVueセレクターはVueコンポーネントを取得できません

分類Dev

Angular 2:コンポーネントセレクターでCSSスタイルを適用する

分類Dev

角度コンポーネントでカスタムTypeScriptクラスを使用する方法がわからない

分類Dev

コンポーネントを属性として作成できますか?

分類Dev

角度2コンポーネント内でPromise結果をどのように使用しますか?

分類Dev

非レンダリングコンポーネントでuse *関数(useState、useRef、useContext)を使用できますか?

分類Dev

コンポーネントをAngularJS1.6の属性として要素で使用できますか?

Related 関連記事

  1. 1

    そのコンポーネントの属性として角度コンポーネント セレクターを使用できますか?

  2. 2

    ネストされたAngularコンポーネントのHTMLセレクターを作成できますか?

  3. 3

    角度2/4を使用してプログラムで「コンポーネントの名前/セレクター」を使用してコンポーネントに新しいタブを追加するにはどうすればよいですか?

  4. 4

    属性セレクターで使用される子コンポーネントにデータを渡す

  5. 5

    ngFor を使用して複数のコンポーネント セレクター タグを表示することはできますか?

  6. 6

    Angularでサブコンポーネントのセレクターを使用できません

  7. 7

    パラメータを使用してコンポーネントの単位属性を設定できますか?

  8. 8

    別のコンポーネントのセレクターを持つ角度コンポーネントで特定のスタイルを変更する方法

  9. 9

    HTML要素内で角度コンポーネントを識別できますか?

  10. 10

    角度コンポーネントを使用してAPIから気象データを取得できません

  11. 11

    角度のコンポーネント入力変数で階層セレクターを使用するcssルールを更新する方法

  12. 12

    角度2コンポーネントでフレックスボックスを使用する

  13. 13

    Angular2-セレクター名を使用してコンポーネントクラス名を取得することは可能ですか

  14. 14

    Reactjs:状態を使用して兄弟コンポーネントに安全にアクセスできますか?

  15. 15

    ジェネリック型を複合コンポーネントの属性タグの「型」として使用できますか?

  16. 16

    角度コンポーネント[のセレクター]を変数に入力するにはどうすればよいですか?

  17. 17

    角度のある材料コンポーネントのスタイルを変更できますか?

  18. 18

    コンストラクターでセッターを使用できますか?

  19. 19

    角度コンポーネントセレクターから内部テキストを取得する

  20. 20

    $ ctrlを使用できません。角度コンポーネントテンプレート

  21. 21

    角度8の@inputデコレータを使用して、親コンポーネントから子コンポーネントにデータを渡します

  22. 22

    ダムコンポーネントはreduxコンテナーコンポーネントを使用/レンダリングできますか?

  23. 23

    TestcafeVueセレクターはVueコンポーネントを取得できません

  24. 24

    Angular 2:コンポーネントセレクターでCSSスタイルを適用する

  25. 25

    角度コンポーネントでカスタムTypeScriptクラスを使用する方法がわからない

  26. 26

    コンポーネントを属性として作成できますか?

  27. 27

    角度2コンポーネント内でPromise結果をどのように使用しますか?

  28. 28

    非レンダリングコンポーネントでuse *関数(useState、useRef、useContext)を使用できますか?

  29. 29

    コンポーネントをAngularJS1.6の属性として要素で使用できますか?

ホットタグ

アーカイブ