按照效果图实现静态页面布局
可以使用element-ui框架
实现上传图片功能
默认为3个可以增加,删除,最少为1个
点击提交,成功发布菜谱
主页面完成具体的样式,可以看element ui的具体框架来实现具体样式
根据选项来实现具体口味和烹饪方法
将主料辅料功能实现组件化封装
将上传图片进行组件化封装
将选的具体数据传给接口实现发布菜谱
点击这里跳转到的element ui上传图片的具体样式和使用
点击这里跳转到的element ui中input的具体样式和使用
点击这里跳转到的element ui中select的具体样式和使用
由于前面将编辑资料的时候说过上传图片的具体功能和样式,如果想要了解编辑资料可以
点击这里跳转到编辑个人资料页面看上传图片的样式
<template>
<div class="box">
<p class="title">欢迎发布新菜谱,先介绍一下你的大作</p>
<div class="top">
<div class="headline">
<p>标题</p>
<input type="text" placeholder="请输入内容" v-model="backData.title" />
</div>
<div class="property">
<p>属性</p>
<el-select
v-for="item in property"
:key="item.parent_type"
:placeholder="item.parent_name"
v-model="backData.property[item.title]"
>
<el-option
v-for="option in item.list"
:key="option.type"
:label="option.name"
:value="option.type"
></el-option>
</el-select>
</div>
<div class="classify">
<p>菜谱分类</p>
<el-select v-model="backData.classify" placeholder="请选择">
<el-option-group
v-for="item in classify"
:key="item.parent_type"
:label="item.parent_name"
>
<el-option
v-for="option in item.list"
:key="option.type"
:label="option.name"
:value="option.type"
>
</el-option>
</el-option-group>
</el-select>
</div>
<div class="articles">
<p>成品图(328*440)</p>
<div>
<upload-img
action="/api/upload/?type=product"