0

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

4

1 に答える 1