• uniapp爬坑之旅_开发一个自己的app_day46_实现任务左滑


    一、项目进度

    今天做完了任务左滑,并且增加了删除图标,下一步要给删除按钮增加删除任务的功能,不过上一次已经写好了删除功能的代码,应该不用花太多时间,等删除功能完成后,就要开始写生成计划的功能,根据用户添加的任务,智能生成出一个时间表,来规划用户的日程

    二、效果演示

    三、遇到的问题

    今天遇到一个挺有趣的问题,在scroll-view标签里flex布局失效

    正常情况下的flex布局可以让子元素横向排列:

    <template>
    	<view>
    		<view class="warp">
    			<view>div1</view>
    			<view>div2</view>
    			<view>div3</view>
    		</view>
    	</view>
    </template>
    
    <script>
    	export default {
    		data() {
    			return {
    				
    			}
    		},
    		methods: {
    			
    		}
    	}
    </script>
    
    <style lang="scss">
    	.warp{
    		display: flex;
    	}
    </style>
    

    效果如下图所示:

    但是在scroll-view标签中使用flex布局却没法使子元素横向排列:

    <template>
    	<view>
    		<scroll-view class="warp">
    			<view>div1</view>
    			<view>div2</view>
    			<view>div3</view>
    		</scroll-view>
    	</view>
    </template>
    
    <script>
    	export default {
    		data() {
    			return {
    				
    			}
    		},
    		methods: {
    			
    		}
    	}
    </script>
    
    <style lang="scss">
    	.warp{
    		display: flex;
    	}
    </style>
    

    运行效果如下:

    网上有大佬也遇到过同样的问题:

    https://blog.csdn.net/weixin_43841177/article/details/106863567

    但是依照其所说的添加 enable-flex="true" 却没能解决上面的问题,于是继续寻找解决的方法

    尝试在scroll-view中加一层容器,间接实现flex布局

    <template>
    	<view>
    		<scroll-view>
    			<view class="warp">
    				<view>div1</view>
    				<view>div2</view>
    				<view>div3</view>
    			</view>
    		</scroll-view>
    	</view>
    </template>
    

    方法可行:

    并且滑动功能不受影响:

    问题解决~

    四、明天的计划

    明天要完成删除任务的功能,然后构思下生成计划该怎么做

  • 相关阅读:
    python 多进程-03 进程池
    python 多进程-02 进程间数据共享
    python 多进程-01 基本使用
    python 多线程-02 线程池
    开发者入驻
    小程序组件 scroll-view 下拉加载更多,触底触发事件,容器高度设置
    Array.from在360浏览器和IE浏览器兼容问题
    获取cookie
    背景图左右居中
    uniapp使用uni.setStorageAsync刷新页面数据丢失问题
  • 原文地址:https://www.cnblogs.com/huangch/p/14457720.html
Copyright © 2020-2023  润新知