• 第4讲 小程序首页实现


    首页 create.vue

    <template>
    	<view class="vote_type">
    		<view class="vote_tip_wrap">
    			<text class="type_tip">请选择投票类型</text>
    			<!-- <text class="share">&#xe739;分享给朋友 -->
    		</view>
    		<view class="type_list">
    			<view class="type_item" @click="goWordVote()">
    				<view class="type_item_log_word"/>
    				<view class="type_item-body">
    					<view class="type_item-text-top">文字投票</view>
    					<view class="type_item-text-bottom">
    						选项为纯文字,使用方便,简单快捷
    					</view>
    				</view>
    			</view>
    			<view class="type_item" @click="goPicVote()">
    				<view class="type_item_log_pic"/>
    				<view class="type_item-body">
    					<view class="type_item-text-top">图文投票</view>
    					<view class="type_item-text-bottom">
    						选项为纯图片,可以上传图片作品进行投票
    					</view>
    				</view>
    			</view>
    		</view>
    	</view>
    </template>
    
    <script>
    	export default{
    		data(){
    			return{
    				
    			}
    		},
    		methods:{
    			goWordVote:function(){
    				uni.navigateTo({
    					url:"/pages/createWordVote/createWordVote"
    				})
    			},
    			goPicVote:function(){
    				uni.navigateTo({
    					url:"/pages/createPicVote/createPicVote"
    				})
    			}
    		}
    	}
    </script>
    
    <style lang="scss">
    
    	.vote_type{
    		padding: 20px;
    		.vote_tip_wrap{
    			.type_tip{
    				font-size: 26rpx;
    				color: gray;
    			}
    		}
    		
    		.type_list{
    			margin-top: 10px;
    			.type_item{
    				border-radius: 5px;
    				background-color: white;
    				display: flex;
    				width: 100%;
    				flex-direction: row;
    				margin-bottom: 15px;
    				.type_item_log_word{
    					background: url("../../static/image/word.png") no-repeat center;
    					width: 3.0rem;
    					height: 3.0rem;
    					margin-right: 0.425rem;
    					background-size:cover;
    					margin: 30rpx;
    				}
    				.type_item_log_pic{
    					background: url("../../static/image/pic.png") no-repeat center;
    					width: 3.0rem;
    					height: 3.0rem;
    					margin-right: 0.425rem;
    					background-size:cover;
    					margin: 30rpx;
    				}
    				.type_item-body{
    					height: auto;
    					display: flex;
    					flex: 1;
    					flex-direction: column;
    					justify-content: space-around;
    					align-items: flex-start;
    					overflow: hidden;
    					.type_item-text-top{
    					
    						font-size: 1.15rem;
    						overflow: hidden;
    						width: 100%;
    						
    						font-weight: bolder;
    						padding-top: 10px;
    					}
    					.type_item-text-bottom{
    						display: flex;
    						flex-direction: row;
    						justify-content: space-between;
    						width: 100%;
    						line-height: 0.9375rem;
    						font-size: 0.7125rem;
    						color: #8f8f94;
    						padding-bottom: 15rpx;
    					}
    				}
    			}
    		}
    	}
    </style>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119

    设置公共的背景色App.vue里面

    	/*每个页面公共css */
    	body,page{
    		background-color: #f4f5f7;
    	}
    
    • 1
    • 2
    • 3
    • 4

    创建createWordVote和createPicVote两个页面

    ,
    		{
    			"path": "pages/createWordVote/createWordVote",
    			"style": {
    				"navigationBarTitleText": "创建文字投票"
    			}
    		},
    		{
    			"path": "pages/createPicVote/createPicVote",
    			"style": {
    				"navigationBarTitleText": "创建图文投票"
    			}
    		}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    图片路径

    在这里插入图片描述

  • 相关阅读:
    Effective C++ 规则31:将文件间的编译依存关系降至最低
    CLIP Surgery论文阅读
    Ceres学习笔记001--初识Ceres
    Android14前台服务适配指南
    java计算机毕业设计-医院门诊分诊信息系统-源程序+mysql+系统+lw文档+远程调试
    《Linux从练气到飞升》No.28 Linux中的线程同步
    Excel第28享:如何新建一个Excel表格
    halcon测量助手使用笔记
    优化jenkins on kubernetes构建性能慢问题
    mysql8.0英文OCP考试第31-40题
  • 原文地址:https://blog.csdn.net/m0_68935893/article/details/136101351