• Uni-App开发记录


    代码小白,在大佬的带领下写了几行代码。记录一下遇到的问题

    如何在onLoad方法中获取后台的对象数组,并同步更新到map标签的covers属性

    data() {
    	        return {
    	      id:0, // 使用 marker点击事件 需要填写id
    	            title: 'map',
    	            latitude: 	30.67,//纬度
    	            longitude: 104.06,//经度
    				
    	            covers: [{//可以设置为空数组covers:[]
    	                latitude: 30.67,
    	                longitude: 104.06,
    	                iconPath: 'http://ww1.sinaimg.cn/large/006YPQhyly1geugdcuk0pj300w00wa9t.jpg'
    	            }, {
    	                latitude: 30.67,
    	                longitude: 104.0605,
    	                iconPath: 'http://ww1.sinaimg.cn/large/006YPQhyly1geugdcuk0pj300w00wa9t.jpg'
    	            }],
                }
    },
     onLoad() {
         var that = this;//一定要写这一句,不然无法同步更新data中的covers
         this.$u.get('http://locahost:5000/api/bikes/get-bike-list',{
             "status":0
         })
             .then(res => {
             for(var i=0;i<res.msg.length;i++){
    that.covers.push({latitude:parseFloat(res.msg[i].location_y),longitude:parseFloat(res.msg[i].location_x),iconPath:res.msg[i].uri});
             }
             console.log(that.covers);
         });		
     }
    

    如何修改按钮样式

    class与:custom-style可以同时渲染

    <template>
    	<view class="page-body">
    		<u-popup v-model="show" mode="center" border-radius="14" :mask-close-able="false">
    				<view class="popup-text">点击开锁开始用车</view>
    				<view class="popup-button">
    					<u-button :ripple="true"  size="medium" shape="circle" @tap="gotpMap" >取消</u-button>
    					
    				</view>
    				<view class="popup-button">
    					<u-button class="unlock" :custom-style="customStyle" :ripple="true"  size="medium" shape="circle" >开锁</u-button>
    					
    				</view>
    				
    			</u-popup>
    	</view>
    	
    </template>
    

    class在style中修改主要是改背景颜色

    这里是改成渐变色

    <style>
    	.unlock{
    		background:linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0.6));
    	}
    </style>
    
    

    :custom-style在script中修改

    <script>
    	export default {
    			data() {
    				return {
    					show: true,
    					customStyle: { // 注意驼峰命名,并且值必须用引号包括,因为这是对象
    							color: 'white',	
    						}
    				};
    			}
    		}
    </script>
    
    最后的样式
    
    ![](https://img2020.cnblogs.com/blog/2020996/202005/2020996-20200522172638923-1143630461.png)
  • 相关阅读:
    bootstrap3在IE8下导航不显示,自动识别成手机模式
    根据href给当前导航添加样式
    transform 图标旋转,IE8、IE7不兼容
    Responsive响应式设计
    JSON和JSONP的区别,以及使用方法
    移动前端框架,require.js压缩
    编写灵活、稳定、高质量的 css代码的规范
    javaScript 时间转换,将后台返回的时间为一串数字转成正常格式
    静态布局、自适应布局、流式布局、响应式布局、弹性布局等的概念和区别
    流式布局响应式布局
  • 原文地址:https://www.cnblogs.com/renxuw/p/12904252.html
Copyright © 2020-2023  润新知