uni-app开发文档知识点总结

HbuilderX

快捷键

格式化代码 ctrl+k

uni-app

小技巧

###平台判断
js

// #ifdef APP-PLUS
			console.log('如果是APP-PLUS执行')
// #endif
// #ifndef APP-PLUS
			console.log('如果不是APP-PLUS执行')
// #endif

css

/* #ifdef H5 || MP-WEIXIN */
/* #endif */

html

<!-- #ifdef APP-PLUS   -->
<!-- #endif -->
<!-- #ifndef APP-PLUS   -->
<!-- #endif -->

###隐私政策和服务注册
androidPrivacy.json中添加配置(系统内跳转)

{
   
    "version" : "1",
    "prompt" : "template",
    "title" : "服务协议和隐私政策",
    "message" : "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href='hybrid/html/serviceAgreement.html'>《服务协议》</a>和<a href='hybrid/html/privacyPolicy.html'>《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
    "buttonAccept" : "同意并接受",
    "buttonRefuse" : "暂不同意",
    "second" : {
   
        "title" : "确认提示",
        "message" : "  进入应用前,你需先同意<a href='hybrid/html/serviceAgreement.html'>《服务协议》</a>和<a href='hybrid/html/privacyPolicy.html'>《隐私政策》</a>,否则将退出应用。",
        "buttonAccept" : "同意并继续",
        "buttonRefuse" : "退出应用"
    }
}

manifest.json
App启动页面配置中Android启动界面设置中勾选使用原生隐私政策提示框

###路由跳转
一般页面跳转

uni.navigateTo({
   
					url:e.currentTarget.dataset.pageurl
				})
//往后退一页
uni.navigateBack()
uni.navigateBack({
   
			                       delta: 1
			                   });

###字符串拼接

address + "organization/organization/doctor/query/doctors?currentPage=1&searchName=&hospitalId="+Util.getHospitalIdStorage()
:src="'/static'+v.icon" //html
:style="{'height':docHeight+'px'}"

###数据操作
数组操作

过滤
 modulelist.filter(x => x.location == '11')
 循环对数据进行操作
  list.forEach(function(item, index){
   
   item['checked']=false;
 });
 inquiryList.map(function(item, index){
   

                        item.name=item.hospitalName;
                        item.id=item.id;
                        return item;
                    })
判断数组是否满足某条件
collectList.some(x=>{
   
			                    return x.doctorId===id
			                })
数组分割
tableData.slice(0,10)//开始与结束;
数组添加
departs.unshift({
   "deptName":"全部",id:"",name:"全部"});//首位添加
departs.push({
   "deptName":"全部",id:"",name:"全部"});//末位添加
$this.doctorsList=[...$this.doctorsList,...list];	
数组转字符串
event.join(',')		
克隆一个数组   
 Array.from(mailaddressList);              

对象object
Object.keys(national);//获取key
Object.assign({id:“”},Util.getDefaultMember());//对象覆盖
Object.assign(this.data.dataList,{
[e.currentTarget.dataset.item.key]: e.detail.value
})//动态赋值
//动态赋值+字符串
Object.assign(this.data.dataList,{ [e.currentTarget.dataset.item.key]: ${this.formDate(start,'yyyy-MM-dd')} - ${this.formDate(end,'yyyy-MM-dd')}})

字符串

aa.substring(start,end);//截取start至end的字符串
aa.substr(start,end);//截取start开始后end位字符串
res.split(',')//字符串转数组

vue相关指令

view常用指令

<view 
 v-
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

go-Forward

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值