開発者ブログ

特殊記号・識別子

Last modified by fukudayasuo on 2014/10/23, 16:16

どのような特殊記号(および特別な識別子、またはそれらの組み合わせ)の使用状況をまとめます。

特殊記号

記号使用箇所意味
{}Controllerのイベントハンドラ記述rootElement以下ではなく、グローバルからその要素を選択する
[]Controllerのイベントハンドラ記述当該イベントハンドラをdelegateでなくbindでセットする
[% %]EJSテンプレートJSコード部
[%= %]EJSテンプレートJSコード部、戻り値を文字列出力(自動的にHTMLエスケープする(hifive独自拡張))
[%:= %]EJSテンプレートJSコード部、戻り値をHTML出力(エスケープ処理を行わない(hifive独自拡張))
[%# %]EJSテンプレートテンプレート中のコメント(何も出力されない)
[%% %]EJSテンプレート「[% %]」自体をエスケープ(文字列として「[% %]」と出力される)
:モジュール名の分離(VisualEditor等において、script, linkタグの属性値内で使用)「hifive:ejs」のように、モジュールのベース部分とサブ部分を分離

識別子

識別子使用箇所意味
__nameController定義コントローラの完全修飾名
__constructController定義コンストラクタのコールバック
__initController定義initコールバック
__readyController定義readyコールバック
__unbindController定義unbindコールバック
__disposeController定義disposeコールバック
{h5view}コメントテンプレートコメントテンプレートであることを識別、必ずHTMLコメント開始直後に書く(<!--{h5view id="xxx"} -->)
data-h5-*HTMLhifive固有のdata-*属性
data-h5-dyn-*HTMLhifive固有かつ実行時にFWが動的にのみ付与する属性(ユーザーが気にする必要はない)

テストケースフィルタ

H5_TEST_ENV:テスト時の環境変数のルートプロパティ(フィルタはwindow.H5_TEST_ENV.filterで定義)

フィルタタグ名意味
browserprefixブラウザ名(省略形で記述)
browserversionブラウザのバージョン
docmodeIEのドキュメントモード
jqueryjQueryのバージョン
buildhifiveのビルド種別(min, dev)

Copyright (C) 2012-2017 NS Solutions Corporation, All Rights Reserved.