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 相关文章推荐
图片在浏览器中底部对齐 解决方法之一
Nov 30 Javascript
Json字符串转换为JS对象的高效方法实例
May 01 Javascript
jQuery点缩略图弹出层显示大图片
Feb 13 Javascript
用Move.js配合创建CSS3动画的入门指引
Jul 22 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
Aug 31 Javascript
简单实现JavaScript图片切换效果
Nov 28 Javascript
JavaScript实现星级评分
Jan 12 Javascript
详解AngularJS 路由 resolve用法
Apr 24 Javascript
简单实现JavaScript弹幕效果
Aug 27 Javascript
vue 根据数组中某一项的值进行排序的方法
Aug 30 Javascript
详解js动态获取浏览器或页面等容器的宽高
Mar 13 Javascript
微信小程序弹窗禁止页面滚动的实现代码
Dec 30 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 按位与或 (^ 、&amp;)
2013/06/21 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
2016/11/03 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
Bootstrap3制作搜索框样式的方法
2016/07/11 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
python datetime处理时间小结
2020/04/16 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
介绍一下木马病毒的种类
2015/07/26 面试题
实体的生命周期
2013/08/31 面试题
法学专业本科生自荐信范文
2013/12/17 职场文书
高中生毕业自我鉴定范文
2013/12/22 职场文书
财务信息服务专业自荐书范文
2014/02/08 职场文书
村党支部换届选举方案
2014/05/02 职场文书
班主任工作实习计划
2015/01/16 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python