Vue小案例 之 商品管理------创建页面与部分数据

logo的路径:

页面的初始布局:

初始的HTML:

<div id="container">

            <!--logo title-->
            <div class="header">
                <img :src="imgUrl+imgName" class="logo"  height="200px" width="150px"    style="padding-top: 0px; float: left;"/>
                <h1 class="title">商品管理</h1>

            </div>

            <!--输入部分input-->
            <div  class="form-warp">
                <div class="title">添加商品</div>
                <div class="content">

                    商品编号:<input type="text" placeholder="请输入商品编号" /><br />
                    商品名称:<input type="text" placeholder="请输入商品名称" /><br />
                    商品价格:<input type="text" placeholder="请输入商品价格" /><br />
                    商品数量:<input type="text" placeholder="请输入商品数量" /><br />
                    商品类型:<select>

                        <option value="" disabled="disabled">--请选择--</option>
                    </select>

            </div>
            <div class="form-btn"></div>

    </div>
    <!--显示表格-->
    <div class="table-warp"></div>

            </div>

初始css:

<style>
            #container{
                margin: 0 auto;
                text-align: center;
                width: 1000px;
                border:2px solid gray;
            }

        </style>

初始vue:

<script>

            window .onload= () =>{
                new Vue({
                el:"#container",
                data:{
                    imgUrl:‘../res/images/‘,
                    imgName:‘lovely.ico‘

                },
                methods:{

                }
            });
            }
        </script>

进行了定义变量和变量的引入以及使用了v-model与v-for进行遍历数组:

使用了v-model,v-for之后的代码:

<div id="container">

            <!--logo title-->
            <div class="header">
                <img :src="imgUrl+imgName" class="logo"  height="200px" width="200px"    style="padding-top: 0px; float: left;"/>
                <h1 class="title">商品管理</h1>

            </div>

            <!--输入部分input-->
            <div  class="form-warp">
                <div class="title">添加商品</div>
                <div class="content">

                    商品编号:<input type="text" placeholder="请输入商品编号"  v-model="goods.id"/><br />
                    商品名称:<input type="text" placeholder="请输入商品名称"  v-model="goods.name"/><br />
                    商品价格:<input type="text" placeholder="请输入商品价格"  v-model="goods.price"/><br />
                    商品数量:<input type="text" placeholder="请输入商品数量" v-model="goods.num"/><br />
                    商品类型:<select v-model="goods.type">

                        <option value="" disabled="disabled">--请选择--</option>
                        <option v-for="type in goodsType">{{type}}</option>

                    </select>

            </div>
            <div class="form-btn"></div>

    </div>
    <!--显示表格-->
    <div class="table-warp"></div>

            </div>

vue代码:

<script>

            window .onload= () =>{
                new Vue({
                el:"#container",
                data:{
                    imgUrl:‘../res/images/‘,
                    imgName:‘lovely.ico‘,
                    goods:{
                        id:‘‘,
                        name:‘‘,
                        price:‘‘,
                        num:‘‘,
                        type:‘‘
                    },
                    goodsType:[‘零食‘,‘电子产品‘,‘生活用品‘]

                },
                methods:{

                }
            });
            }
        </script>

总的代码:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>商品管理------创建页面与部分数据</title>
 6         <script src="../js/vue.js"></script>
 7
 8         <script>
 9
10
11             window .onload= () =>{
12                 new Vue({
13                 el:"#container",
14                 data:{
15                     imgUrl:‘../res/images/‘,
16                     imgName:‘lovely.ico‘,
17                     goods:{
18                         id:‘‘,
19                         name:‘‘,
20                         price:‘‘,
21                         num:‘‘,
22                         type:‘‘
23                     },
24                     goodsType:[‘零食‘,‘电子产品‘,‘生活用品‘]
25
26
27
28                 },
29                 methods:{
30
31
32                 }
33             });
34             }
35         </script>
36         <style>
37             #container{
38                 margin: 0 auto;
39                 text-align: center;
40                 width: 1000px;
41                 border:2px solid gray;
42             }
43
44
45         </style>
46     </head>
47     <body>
48         <div id="container">
49
50             <!--logo title-->
51             <div class="header">
52                 <img :src="imgUrl+imgName" class="logo"  height="200px" width="200px"    style="padding-top: 0px; float: left;"/>
53                 <h1 class="title">商品管理</h1>
54
55             </div>
56
57             <!--输入部分input-->
58             <div  class="form-warp">
59                 <div class="title">添加商品</div>
60                 <div class="content">
61
62                     商品编号:<input type="text" placeholder="请输入商品编号"  v-model="goods.id"/><br />
63                     商品名称:<input type="text" placeholder="请输入商品名称"  v-model="goods.name"/><br />
64                     商品价格:<input type="text" placeholder="请输入商品价格"  v-model="goods.price"/><br />
65                     商品数量:<input type="text" placeholder="请输入商品数量" v-model="goods.num"/><br />
66                     商品类型:<select v-model="goods.type">
67
68                         <option value="" disabled="disabled">--请选择--</option>
69                         <option v-for="type in goodsType">{{type}}</option>
70
71                     </select>
72
73             </div>
74             <div class="form-btn"></div>
75
76     </div>
77     <!--显示表格-->
78     <div class="table-warp"></div>
79
80
81
82
83             </div>
84     </body>
85 </html>

商品管理------创建页面与部分数据

原文地址:https://www.cnblogs.com/jiguiyan/p/10705076.html

时间: 2024-10-29 12:00:25

Vue小案例 之 商品管理------创建页面与部分数据的相关文章

VUE小案例--跑马灯效果

自学Vue课程中学到的一个小案例,跑马灯效果 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="

vue小案例--简易评论区

一.小案例(评论区) 1.流程 (1)分析静态页面.(vue项目创建参考https://www.cnblogs.com/l-y-h/p/11241503.html)(2)拆分静态页面,变成一个个组件.(3)对组件编码,生成动态页面. 2.静态页面 参考来源:https://www.bilibili.com/video/av49099807/?p=22&t=1223 [举例:] <!DOCTYPE html> <html> <head> <meta char

Vue(小案例_vue+axios仿手机app)_购物车

一.前言 1.购物车 二.主要内容 1.效果演示如下,当我们选择商品数量改变的时候,也要让购物车里面的数据改变 2.具体实现 (1)小球从上面跳到下面的效果 (2)当点击上面的“加入购物车按钮”让小球显示出来(这里需要用到vue中的动画过渡) 结构如下(这是在加入购物车这个页面) //小球 <transition name='ball' @after-enter='afterEnter'> <div class="ball" v-if="isExist&qu

vue小案例(跑马灯)

html模块!! <div id="app"> <h4> {{msg}} </h4> //开始跑马状态 <input type="button" value="飘" @click='lang'> //停止 <input type="button" value="定住" @click='stop'> </div>  script模块 va

Vue(小案例)底部tab栏和顶部title栏的实现

---恢复内容开始--- 一.前言 1.底部tab栏实现 2.顶部title栏实现 二.主要内容   1.底部tab栏实现(将底部导航提取到公共的组件中) 具体效果:当点击切换不同的tab的时候,对应的显示高亮,并且切换到对应的页面中 (1)html/css代码 <template> <div> <footer class="footer_guide border-1px"> <a href="#" class="

C#开发微信门户及应用(23)-微信小店商品管理接口的封装和测试

在上篇<C#开发微信门户及应用(22)-微信小店的开发和使用>里面介绍了一些微信小店的基础知识,以及对应的对象模型,本篇继续微信小店的主题,介绍其中API接口的封装和测试使用.微信小店的相关对象模型,基本上包括了常规的商品.商品分组.货架.库存.订单这些模型,还有商品分类,商品分类属性.商品分类SKU.快递邮寄模板.图片管理等功能.本文介绍的接口封装也就是基于这些内容进行的,并针对接口的实现进行测试和使用. 1.商品管理接口的定义 前面文章介绍了微信小店的对象模型,如下所示. 这个图形基本上覆

Cookie小案例-----记住浏览过的商品记录

Cookie小案例------记住浏览过的商品记录 我们知道,这个功能在电商项目中很常见.这里处理请求和页面显示都是由servlet实现,主要是为了体现cookie的作用, 实现功能如下: 1,点击购买的商品后,显示到另一页面 2,记住用户浏览过的商品,并在页面时中显示 3,当浏览过的数量超过最大值限度时,最下面一个商品被挤下去 4,当浏览过的商品本身就在浏览记录中,显示列表将其从中间移到最上面 显示一打开网站的样子和显示用户的浏览记录: package cn.itcast.cookie; im

SQL Server 【附】创建&quot;商品管理数据库&quot;、&quot;学生选课数据库&quot;的SQL语句

附:(创建“商品管理数据库”的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据库_m', filename='D:\商品管理系统\商品管理数据库_m.mdf', size=6mb,filegrowth=1mb,maxsize=unlimited) log on(name='商品管理数据库_l', filename='D:\商品管理系统\商品管理数据库_l.ldf', size=1,filegrowth=1

MUI框架-08-窗口管理-创建子页面

MUI框架-08-窗口管理-创建子页面 之前写过这一篇,不知道为什么被删了,我就大概写了,抱歉 创建子页面是为了,页面切换时,外面的页面不动,让 MUI 写出来的页面更接近原生 app 官方文档:http://dev.dcloud.net.cn/mui/window/#subpage 创建子页面 1.在HBuilder 新建移动app项目,选择 mui 3.新建html目录用来存放html文件,新建含 mui 的HTML文件 在 Hbuilder 中,新建HTML文件,选择"含 mui的HTML