appcelerator で簡単なアプリを作成しています。
このコードを使用して、 tssファイルからスタイル付きのラベルを作成します。
function createHeader(headerText){
var heading = Ti.UI.createView({
backgroundColor : "#0c7b84"
});
var headingText = $.UI.create("Label", {
classes: 'headerTableLabel'
});
headingText.text = headerText;
heading.add(headingText);
return heading;
}
headerTableLabel クラスは app.tss ファイルで宣言されています
".headerTableLabel" : {
color : "#FFF",
font : {
fontSize : "13pt",
fontWeight : "Bold"
},
textAlign: "left"
}
ここで、Global.js に createHeader 関数を挿入したいので、このモードでは、アプリケーションのすべてのコントローラーからこの関数を呼び出すことができます。
しかし、Global.js ファイルでこの関数 (動作する) を切り取ってコピーしようとすると、$.UI.createでエラーが発生します。
Message: Uncaught ReferenceError: $ is not defined Source: var headerText = $.UI.create("Label", { [ERROR] : V8Exception: Exception occurred at common/Globals.js:5: Uncaught ReferenceError: $ is not defined