## WeX5界面模塊化的使用—引用css和text
在上一篇文章中,介紹了WeX5中如何引用JS,本文章繼續介紹界面模塊化的使用:引用css和text。
* #### WeX5如何引用CSS
運行效果:
[](http://wex5.com/cn/wp-content/uploads/2015/04/importCss.jpg)
代碼實現:
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();
//加載外網的css文件
require("css!http://wex5.com/cn/wp-content/uploads/2015/04/outterCss1.css").load();
...
});
說明:如代碼所示,在WeX5中,通過require(“css!xxx”).load()的方式引用css文件,require的參數必須符合以下規則:
1\. 參數必須是以”css!”開頭的常量;
2\. 路徑支持以下幾種情況:以”./”或”../”開頭的相對路徑(相對于當前js文件所在的路徑),不需要擴展名;以”$UI/”開頭的絕對路徑($UI表示UI2目錄),不需要擴展名;以”http://”開頭的絕對路徑,且必須帶擴展名(如果有擴展名)。
* #### WeX5如何引用Text
在WeX5中,如果想下載服務端文本文件,也是通過require機制實現的,例如:
//加載UI2下的text文件
var innerText1 = require("text!./innerText1.txt");
var Model = function(){
this.callParent();
};
Model.prototype.modelLoad = function(event){
alert("innerText1 content: " + innerText1);
};
//動態加載UI2下的text文件
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){})實現的。引用Text的路徑支持:
1\. 以”./”或”../”開頭的相對路徑(相對于當前js文件所在的路徑),必須帶擴展名;
2\. 以”$UI/”開頭的絕對路徑($UI表示UI2目錄),必須帶擴展名;
注意:不支持加載跨域的文件!
* #### 資源下載
下載:[importCss案例](http://wex5.com/cn/wp-content/uploads/2015/04/importCss.rar)
運行方式:將下載的文件解壓到WeX5的UI2相應的目錄中;啟動WeX5服務;在chrome瀏覽器中輸入:http://localhost:8080/x5/UI2/demo/misc/importCss/importCss.w
- 快速入門
- 第一個應用
- WeX5產品能力和技術
- wex5技術理念
- WeX5可以怎么玩?
- WeX5和BeX5比較
- UI2開發
- UI2前端框架基礎01:應用和頁面
- UI2框架基礎02:框架結構圖和目錄
- 組建基礎
- 編程基礎
- js引用
- css、text引用
- 設置資源依賴
- 代碼調試
- 數據組件
- Data組件基礎01:列、初始化加載狀態、行對象和游標
- Data組件基礎02:規則、數據遍歷查找
- Data組件基礎03:CRUD
- Data組件基礎04:Tree、主從數據、更新模式
- Data組件基礎05:再談Data組件新增,查詢,保存
- Data組件的JSON數據格式
- WeX5 & BeX5 頁面框架核心之數據綁定
- 數據綁定屬性系列
- 初識綁定
- visible綁定
- text綁定
- html綁定
- css綁定
- 頁面布局
- 頁面樣式
- 樣式基礎
- 添加自定義圖標(iconfont)
- 常用組件
- bar組件
- contents組件
- 前端路由和頁面跳轉
- 路由模塊
- 頁面跳轉
- 部署和發布
- 三種部署方式
- Web app部署
- UIServer的緩存機制
- 自定義組件開發
- 組件運行時開發案例
- 組件設計時開發案例
- 組件設計時開發參考
- 屬性編輯器配置和開發
- 自定義向導開發(waiting)
- 第三方庫集成
- 集成Echarts
- 集成百度和高德地圖
- App開發
- 打包
- App打包基礎和常見問題
- App打包原理和目錄結構
- App打包過程詳解
- App打包服務器環境搭建
- 蘋果證書申請 使用
- Android和IOS的本地應用圖標規范
- Android和IOS的本地App如何安裝(apk&ipa)
- 蘋果App部署HTTPS進行在線下載安裝
- 調試
- Android和IOS真機調試
- 插件
- 如何使用和擴展cordova插件
- cordova插件開發
- 常用cordovar插件
- SQLite插件
- 極光推送(JPush)插件
- 微信支付入門教程
- 微信、支付寶支付開發
- 服務端開發
- App與服務端交互原理
- 輕量級Baas(視頻)(文字) (.net版)
- Data組件的JSON數據格式11
- 微信服務號集成(視頻)
- 擴展學習資料
- bootstrap
- Knockoutjs
- JQuery
- requirejs
- phonegap/cordova