网站首页 > 基础教程 正文
概述
在现代信息系统应用平台开发中,移动端的开发是必不可少的部分!可以实现随时、随地的进行业务工作的开展!
在项目管理系统开发过程中,采用uniapp来实现相关移动端的业务。
uniapp好处是可以开发多端的应用,比如小程序、H5、Android、IOS等终端,实现最大化的开发成本减少!
相关页面
首页
开发环境与生产环境配置
在生产环境中通常使用域名或者固定的ip地址进行访问应用程序,比如http://xx.xx.com, 而在开发环境中通常使用http://localhost进行访问!
在HubildX在开发的时候,使用 process.env 的环境变量来定义全局的域名
var common = {}
common.staticUrl = "http://localhost:5000";
//判断是否是开发环境
if(process.env.NODE_ENV === "development"){
common.staticUrl = "http://oa.qdxxxx.com";
}
在HBuildX进行打包的时候,就会自动启用 http://oa.qdxxx.com,进行访问
自定义uniapp业务模块使用
比如事项接口 定义为matterCreateBiz.js
//#ifdef H5
import wx from "jweixin-module"
//#endif
import http from '../common/http/index.js'
var matterCreateBiz = {
//根据参数param,得到分页数据
GetPageList : function(param){
//
}
};
export default matterCreateBiz;
在main.js进行全局注册当前模块,使用Vue.prototype.$matterCreateBiz = matterCreateBiz 进行注册。
模块使用,在Vue的页面中进行使用
使用 this.$matterBiz.GetPageListByCreateUser 来向后台获取信息
关于this
在javascript开发过程中,this 是默认是指向window 或者某个对象。
而在uniapp中,因为是单页开发,所有元素都是动态append上的,所以this默认是指向当前的uniapp全局的,这个一个要注意点,特别是刚开始进行单页开发的时候,容易忽略这一点!
在main.js注册的业务模块,都可以使用this.$xxxx进行直接使用
比如main.js的模块
import Vue from 'vue'
Vue.config.productionTip = false
App.mpType = 'app'
Vue.prototype.$http = http
Vue.prototype.$c = common
Vue.prototype.$type = 'full'
Vue.prototype.$canExcelPort = false
Vue.prototype.$scan = false
Vue.prototype.$userBiz = userBiz;
Vue.prototype.$matterCateBiz = matterCateBiz;
Vue.prototype.$devProjectBiz = devProjectBiz;
Vue.prototype.$matterCreateBiz = matterCreateBiz;
Vue.prototype.$matterBiz = matterBiz;
Vue.prototype.$matterDealBiz = matterDealBiz;
Vue.use(uView);
Vue.prototype.$xxx 都是可以使用 this.$xxx进行访问每个模块方法!
其他注意点
在每个页面中,使用onLoad(e) 的 e来获取page传递过来的参数。
onShow进行整体页面的界初始化
method定义vue组件各个属性需要的方法
另外特别需要注意点一定要参照uviewui相关的文档来进行页面组件的使用,它与js或者jquery来开发的方法是不一样的。
共创、共享、共赢!
- 上一篇: 前端图片延迟加载详细讲解 梦见擦窗户框
- 下一篇: 前端实用插件大全,你知道吗? 前端js插件
猜你喜欢
- 2024-12-19 前端图片延迟加载详细讲解 梦见擦窗户框
- 2024-12-19 如何使用 JavaScript 导入和导出 Excel XLSX
- 2024-12-19 XMLHttpRequest VS. Fetch, 谁才是 2019 最适合的 AJAX 技术?
- 2024-12-19 学习下ECharts 异步加载数据 echarts按需加载
- 2024-12-19 web前端框架Vue基础一 前端开发vue框架
- 2024-12-19 @HR,常见 IT 招聘术语大全(建议收藏)
- 2024-12-19 百度工程师教你玩转设计模式(单例模式)
- 2024-12-19 Cesium 两种方式加载 Geoserver服务 WMTS以及WMS、WFS、KML资源图层
- 2024-12-19 Shiny Web开发从入门到放弃 web开发视频教程
- 2024-12-19 手把手详细教你优化CSS提高网站加载速度的21种方法汇总【实践】
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)