uni-app开发常用问题

通过main.js 中的Vue.prototype 挂载一个 可用于全局页面的变量

在这里插入图片描述

Vue.prototype.requestUrl = "http://localhost/api" //挂载一个api请求地址

使用方法:
通过此方法可在每个页面用
在这里插入图片描述
就是这么简单,哈哈

单独调试某一个页面,可以使用编译模式配置,仅开发期间生效>

打开pages.json页面配置文件

"condition": { //编译模式配置,仅开发期间生效
	        "current": 0, //当前激活的编译模式(list 的索引项)  
	        "list": [{  
	            "name": "业务", //模式名称  
	            "path": "pages/yewu/yewu", //启动页面,必选  
	             "query": "menu_id=2" //启动参数, QueryString 格式  
	        }]  
	    }

在小程序中 需要选择

在这里插入图片描述

对元素节点的操作

let query = uni.createSelectorQuery().in(this);
query.select(element).boundingClientRect();
query.exec((res) => {
						this.swiperHight = res[0].height;//获取节点元素的高度
					}
			                  

style class 中三元运算符使用

<view class="news-left" :style="'width:'+(news.img ? 480 : 700)+'rpx'" style="color:red;">

<i class="iconfont "  :class="[isShow=='password'?'icon-kejian':'icon-bukejian']"></i>

uni-app获取当前页参数

方法1
onLoad: function (option) { //option为object类型,会序列化上个页面传递的参数
    console.log(option.id); //打印出上个页面传递的参数。
    console.log(option.name); //打印出上个页面传递的参数。
}


方法2
/*获取当前路由*/
let curPage = getCurPage();
//在微信小程序或是app中,通过curPage.options;如果是H5,则需要curPage.$route.query(H5中的curPage.options为undefined,所以刚好就不需要条件编译了)
let curParam = curPage.options || curPage.$route.query;

export function getCurPage(){
    let pages = getCurrentPages();
    let curPage = pages[pages.length-1];
    return curPage
}

style 中背景 使用函数 动态拼接

	<view class="cu-avatar round" :style="{ backgroundImage: 'url('+getImgUrl1('rengou.png')+')'}"></view>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值