Main Content

mlreportgen.dom.CustomAttribute クラス

名前空間: mlreportgen.dom
スーパークラス:

説明

カスタム要素属性。

構築

customAttributeObj = CustomAttribute は、空のカスタム属性を作成します。

customAttributeObj = CustomAttribute(name) は、name が指定された属性を作成します。

customAttributeObj = CustomAttribute(name,value) は、namevalue が指定された属性を作成します。

入力引数

すべて展開する

属性名。文字ベクトルとして指定します。

属性値。文字ベクトルとして指定します。

出力引数

すべて展開する

カスタム属性。mlreportgen.dom.CustomAttribute オブジェクトで表されます。

プロパティ

すべて展開する

ドキュメント要素名。文字ベクトルとして指定します。

属性:

NonCopyable
true

データ型: char | string

この属性の値。文字ベクトルとして指定します。

属性:

NonCopyable
true

データ型: char

mlreportgen.dom.CustomAttribute オブジェクトのタグ。文字ベクトルまたは string スカラーとして指定します。DOM API は、このオブジェクトを作成するときに、セッション固有タグを生成します。生成されるタグの形式は CLASS:ID という形式です。ここで、CLASS はオブジェクト クラスです。ID はオブジェクトの Id プロパティの値です。独自のタグ値を指定すると、ドキュメント生成中に問題が発生したときにどこを確認すればよいかを特定しやすくなります。

属性:

NonCopyable
true

データ型: char | string

mlreportgen.dom.CustomAttribute オブジェクトのオブジェクト識別子。文字ベクトルまたは string スカラーとして指定します。DOM API は、ドキュメント要素オブジェクトの作成時にセッション固有識別子を生成します。Id には独自の値を指定できます。

属性:

NonCopyable
true

データ型: char | string

すべて折りたたむ

この例では、カスタム属性を定義して順序なしリストに追加する方法を示します。

import mlreportgen.dom.*;
d = Document('test');

ul = UnorderedList();

li = ListItem('Owl');
li.CustomAttributes = {CustomAttribute('data-animal-type','bird')};
append(ul,li);      

li = ListItem('Salmon');
li.CustomAttributes = {CustomAttribute('data-animal-type','fish')};
append(ul,li);

li = ListItem('Tarantula');
li.CustomAttributes = {CustomAttribute('data-animal-type','spider')};

append(ul,li);
append(d,ul);

close(d);
rptview('test','html');