vue.js做一个简单的编辑菜谱功能


Posted in Javascript onMay 08, 2018

先给大家展示下效果图,如果感觉不错,请参考实现代码

vue.js做一个简单的编辑菜谱功能

vue.js做一个简单的编辑菜谱功能

1、先获取门店下的所有菜品类型、菜品名称、菜品id(list),也就是最大数据量

this.$http.post(ceshiApi+'getCyFoodAndFoodTypeForShopId',{shopId:this.shopId},{emulateJSON:true,credentials: true}).then(function(res){
  if(res.data.type=='success'){
    this.foodList = res.data.data.cyFoodTypeList;
  }
});

2、获取该菜谱已经拥有(勾选了哪些)的菜品id(list)

this.$http.post(ceshiApi+'getCyMenuFoodByMenuId',{'cyMenuId': id},{emulateJSON:true,credentials: true}).then(function(res){
  if(res.data.type=='success'){
    let data = res.data.data;
    let list = [];
    for(let i = 0; i < data.length; i++) {
      list.push(data[i].foodDefineId);
    }
    this.foodListId = list;
  }else {
    alertErrors(res.data.message);
  }
});

3、在html页面使用vue对两数据进行对比,菜品id相同就打勾

<div class="modal-body">
  <div class="scroll_name ">
    <div class="newRecipe" style="overflow-y: scroll;height: 410px;">
      <div v-for="item in foodList" style="display: flex;flex-wrap: wrap;">
        <label style="margin-right: 20px;">{{ item.name }}</label>
        <div class="food-list">
          <div v-for="food in item.cyFoodDefineList">
            <label>
              <input class="ace check_son" type="checkbox" :value="food.id" v-model="foodListId">
              <span class="lbl">{{ food.name }}</span>
            </label>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

总结

以上所述是小编给大家介绍的vue.js做一个简单的编辑菜谱功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
通过JavaScript使Div居中并随网页大小改变而改变
Jun 24 Javascript
jquery实现table鼠标经过变色代码
Sep 25 Javascript
javascript不同类型数据之间的运算的转换方法
Feb 13 Javascript
一个支付页面DEMO附截图
Jul 22 Javascript
jQuery基于json与cookie实现购物车的方法
Apr 15 Javascript
jQuery实用密码强度检测
Mar 02 Javascript
js 发布订阅模式的实例讲解
Sep 10 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
May 27 Javascript
vue 实现基础组件的自动化全局注册
Dec 25 Vue.js
详解ES6 中的Object.assign()的用法实例代码
Jan 11 Javascript
如何在JavaScript中使用localStorage详情
Feb 04 Javascript
Axios取消重复请求的方法实例详解
Jun 15 Javascript
webstorm和.vue中es6语法报错的解决方法
May 08 #Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
May 08 #Javascript
webstorm添加*.vue文件支持
May 08 #Javascript
浅谈vue项目如何打包扔向服务器
May 08 #Javascript
Javascript实现购物车功能的详细代码
May 08 #Javascript
vue-cli 如何打包上线的方法示例
May 08 #Javascript
使用vue-cli打包过程中的步骤以及问题的解决
May 08 #Javascript
You might like
一个捕获函数输出的函数
2007/02/14 PHP
PHP递归调用的小技巧讲解
2013/02/19 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
HTML Dom与Css控制方法
2010/10/25 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
Python利用IPython提高开发效率
2016/08/10 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
详解Python装饰器
2019/03/25 Python
django 类视图的使用方法详解
2019/07/24 Python
python文件和文件夹复制函数
2020/02/07 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
文职个人求职信范文
2013/09/23 职场文书
九年级家长会邀请函
2014/01/15 职场文书
小学生安全保证书
2014/02/01 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
Python必备技巧之字符数据操作详解
2022/03/23 Python