Vue相关文档

数据操作

##字符串拼接

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)//开始与结束;
tableData.slice(a,b,c,d)//从;
数组添加
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(',')//字符串转数组
fileType.indexOf("image/")//找某元素下标位置

vue相关指令

view常用指令

<view 
 v-for="(item,index) in doctorsList" :key="index" //循环
 data-pageurl="/pages/localModule/doctorInt/doctorList"//数据存储方式
 :value="visitDeptname+'--'+visitDoctor" //字符串拼接
  :style="{'height':docHeight+'px'}"//样式
 >
 特殊字符¥
</view>

常见方法

动态方法调用

  functionChoices:function (val,params){
   //事件调用 固定
                let $this = this;
                if(val!=undefined){
   
                    $this[val](params);
                }
            }

数据去重

quchong:function(arr){
   
					 var allArr = [];//新数组
					for(var i=0;i<arr.length;i++){
   
					  var flag = true;
					  for(var j=0;j<allArr.length;j++){
   
					    if(arr[i].id == allArr[j].id){
   
					      flag = false;
								break;
					    };
					  }; 
					  if(flag){
   
					    allArr.push(arr[i]);
					  };
					};
					return allArr;
				},

数据转换(将数据转为指定列数)

  dataTranf:function(dataSource,val2){
   //模态框数据转换  固定
                let aa=[];
                let bb=[];
                let num=0;
                let numTemp=this.numTemp==undefined?24:this.numTemp;
                let indexNum=0;
                $.each(dataSource,function (index,data) {
   
                    num=data.colSpan===undefined?val2:data.colSpan;
                    let temp=numTemp-num;
                    if(temp>=0){
   

                  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

go-Forward

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

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

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

打赏作者

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

抵扣说明:

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

余额充值