vue+ElementUI实现订单页动态添加产品数据效果实例代码
发布时间 - 2026-01-11 02:19:08 点击率:次这两天学习了ElementUI基于vue2.0开发学习,这个知识点挺多的,而且很重要,所以,今天添加一点小笔记。

使用vue2.0(ElementUI基于vue2.0)+ElementUI(饿了么出品)实现的在订单页面动态添加产品的效果,并自动计算总价。代码直接保存为html文档,使用浏览器打开即可查看效果。
效果图:
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
<!-- 引入element样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-default/index.css" rel="external nofollow" >
<title>订单页面</title>
</head>
<body>
<div id="orderTest">
<el-dialog title="产品库" v-model="dialogTableVisible">
<el-table :data="list">
<el-table-column property="name" label="产品名称" width="150"></el-table-column>
<el-table-column property="price" label="单价" width="200"></el-table-column>
<el-table-column :context="_self" inline-template label="操作">
<div>
<el-button
size="small"
@click="choise(row)">
选择
</el-button>
</div>
</el-table-column>
</el-table>
</el-dialog>
<el-button type="info" icon="view" @click="dialogTableVisible = true">选择产品</el-button>
<span v-show="checkedNames.length>0" style="font-family: Microsoft YaHei">总价:{{sumPrice}}元</span>
<el-table :data="checkedNames" v-show="checkedNames.length>0">
<el-table-column property="name" label="产品名称" width="150"></el-table-column>
<el-table-column property="price" label="单价" width="200"></el-table-column>
<el-table-column inline-template label="数量" width="200">
<el-input-number v-model="row.num" :min="1" :max="10"></el-input-number>
</el-table-column>
<el-table-column :context="_self" inline-template label="操作">
<i class="el-icon-circle-cross" @click="del(row)" title="删除"></i>
</el-table-column>
</el-table>
</div>
</body>
<!-- 引入vue -->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<!-- 引入element JS -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.js"></script>
<script type="text/javascript">
var order = new Vue({
el: '#orderTest',
data: {
dialogTableVisible:false,
checkedNames: [],
list:[
{name:"iphone7",price:5688,num:1},
{name:"荣耀8",price:2299,num:1},
{name:"Lumia830",price:1299,num:1}
]
},
computed:{
sumPrice:function(){
var sum = 0 ;
for(var i=0;i< this.checkedNames.length;i++){
sum+=this.checkedNames[i].price*this.checkedNames[i].num;
}
return sum;
}
},
methods:{
choise:function(p){
order.checkedNames.push(p);
},
del:function(p){
order.checkedNames.splice($.inArray(p, order.checkedNames), 1);
},
}
});
</script>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# ElementUI动态添加
# 动态添加数据
# Vue+ElementUI实现表单动态渲染、可视化配置的方法
# 基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
# VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
# 详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
# elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
# vue使用ElementUI时导航栏默认展开功能的实现
# Vue ElementUI之Form表单验证遇到的问题
# Spring boot + mybatis + V
# 使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
# 详解VUE Element-UI多级菜单动态渲染的组件
# 很重要
# 这两天
# 饿了
# 大家多多
# 保存为
# 挺多
# 文档
# unpkg
# https
# ui
# default
# index
# lib
# theme
# href
# viewport
# scalable
# user
# element
# stylesheet
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速搭建高效WAP手机网站吸引移动用户?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Laravel Session怎么存储_Laravel Session驱动配置详解
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
如何在IIS7上新建站点并设置安全权限?
如何用JavaScript实现文本编辑器_光标和选区怎么处理
免费网站制作appp,免费制作app哪个平台好?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
微信公众帐号开发教程之图文消息全攻略
如何在阿里云部署织梦网站?
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
实例解析Array和String方法
个人摄影网站制作流程,摄影爱好者都去什么网站?
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
制作电商网页,电商供应链怎么做?
在线制作视频网站免费,都有哪些好的动漫网站?
开心动漫网站制作软件下载,十分开心动画为何停播?
高防服务器:AI智能防御DDoS攻击与数据安全保障
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
js代码实现下拉菜单【推荐】
iOS发送验证码倒计时应用
网页设计与网站制作内容,怎样注册网站?
EditPlus中的正则表达式 实战(2)
如何在阿里云ECS服务器部署织梦CMS网站?
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
如何快速搭建二级域名独立网站?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
如何快速生成高效建站系统源代码?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
教学论文网站制作软件有哪些,写论文用什么软件
?
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
如何快速搭建高效可靠的建站解决方案?
Mybatis 中的insertOrUpdate操作
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
使用spring连接及操作mongodb3.0实例
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
JavaScript模板引擎Template.js使用详解
如何用VPS主机快速搭建个人网站?
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
三星网站视频制作教程下载,三星w23网页如何全屏?
如何用PHP快速搭建高效网站?分步指南
如何快速搭建个人网站并优化SEO?
如何在建站之星网店版论坛获取技术支持?
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
移动端脚本框架Hammer.js

