w文件:
JS ファイル
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
// ui2 の下に CSS ファイルを読み込みます
require("css!./innerCss1").load();
require("css!$UI/demo/misc/importCss/innerCss2").load();
//テキストの読み込みUI2 下のファイル
var innerText1=require("text!./innerText1.txt");
var Model = function(){
this.callParent();
};
Model.prototype.modelLoad=function(event) {
alert("innertText1 content:"+innerText1);
};
//UI2 でのテキスト ファイルの動的読み込み
Model.prototype.innerTextBtnClick = function(event){
};
Model.prototype.span3Click = function (event){
var path = "text!./innerText1.txt";
require([path], function(content){
alert("innerText2 content: " + content);
});
} ;
return モデル;
});
css1:
.innerCss1{
背景色:red;
}
css2:
.innerCss2{
背景色: yellow;
}
txt ファイル:
{メッセージ:"this is innerText1"}
x5 公式説明:
コードの実装:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
define( function (require ){ var $ = require( "jquery" ); var justep = require( "$UI/system/lib/justep" );
require( " css!./innerCss1" ); require( "css!$UI/demo/misc/importCss/innerCss2" ).load();
//外部ネットワークから CSS ファイルを読み込みます require( "css! http://wex5 .com/cn/wp-content/uploads/2015/04/outterCss1.css" ).load();
... });
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| //UI2 テキスト ファイルを読み込みます var innerText1 = require( "text!./innerText1.txt" );
var Model = function (){ this .callParent() };
Model.prototype.modelLoad = function (event){ alert( "innerText1 content: " + innerText1) };
Model.prototype .innerTextBtnClick = function (event){ var path = "text!./innerText2.txt" ; require([path], function (content){ alert( "innerText2 content: " + content); }); };
上記のコードに示すように、WeX5 では、サーバー側で Text ファイルを参照する場合、require('text!xx') または require([ 'text!xx']、function(p) {}) が実装されました。テキストを参照するためのパスのサポート: 1. 「./」または「../」で始まる相対パス (現在の js ファイルが配置されているパスに対する相対パス) には拡張子が必要です。 2. 「$UI/」で始まる" 絶対パス ($UI は UI2 ディレクトリを表します) には拡張子が必要です。 注: クロスドメイン ファイルの読み込みはサポートされていません。 |
ダウンロード: importCss ケース
実行方法: ダウンロードしたファイルを WeX5 の UI2 の対応するディレクトリに抽出し、Chrome ブラウザーに次のように入力します: http://localhost:8080/ x5 /UI2/demo/misc/importCss/importCss.w