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 (用setTimeout而非setInterval)
Dec 28 Javascript
javascript 实现 原路返回
Jan 21 Javascript
Highcharts使用简例及异步动态读取数据
Dec 30 Javascript
js实现点击图片自动提交action的简单方法
Oct 16 Javascript
bootstrap table实例详解
Jan 06 Javascript
Vue中的v-cloak使用解读
Mar 27 Javascript
JS使用插件cryptojs进行加密解密数据实例
May 11 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
Apr 17 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
微信小程序定义和调用全局变量globalData的实现
Nov 01 Javascript
vscode 调试 node.js的方法步骤
Sep 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
上传多个文件的PHP脚本
2006/11/26 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
详解Python中is和==的区别
2019/03/21 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
python 实现表情识别
2020/11/21 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
敬老院标语
2014/06/27 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python
Elasticsearch 数据类型及管理
2022/04/19 Python