美文网首页
2019-01-16品牌案例Vue

2019-01-16品牌案例Vue

作者: 浮图塔断了几层 | 来源:发表于2019-01-16 20:36 被阅读0次

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <meta http-equiv="X-UA-Compatible" content="ie=edge">

  <title>Document</title>

  <script src="./lib/vue-2.4.0.js"></script>

  <link rel="stylesheet" href="./lib/bootstrap-3.3.7.css">

</head>

<body>

  <div id="app">

    <div class="panel panel-primary">

        <div class="panel-heading">

          <h3 class="panel-title">添加品牌</h3>

        </div>

        <div class="panel-body form-inline">

          <label>

            Id:

            <input type="text" class="form-control" v-model="id">

          </label>

          <label>

            Name:

            <input type="text" class="form-control" v-model="name">

          </label>

              <input type="button" value="添加" class="btn btn-primary" @click="add()">

          <label>

            搜索名称关键字:

            <input type="text" class="form-control"  v-model="keywords" >

          </label>

        </div>

      </div>

    <table class="table table-bordered table-hover table-striped">

        <thead>

            <tr>

                <th>id</th>

                <th>name</th>

                <th>ctime</th>

                <th>operation</th>

            </tr>

        </thead>

    <tbody>

        <tr v-for="item in search(keywords)" :key="item.id" >

            <td>{{item.id}}</td>

            <td>{{item.name}}</td>

            <td>{{item.ctime|forMate}}</td>

            <td ><a href="" @click.prevent="del(id)">删除</a></td>

        </tr>

    </tbody>

        </table>

  </div>

  <script>

Vue.filter('forMate',function(ctime){

          var dt=new Date(ctime)

          var  y=dt.getFullYear()

          var  m=dt.getMonth()+1

          var  d=dt.getDate()

          return y+'-'+m+'-'+d

      })

    var vm = new Vue({

      el: '#app',

        data: {

            id:'',

            name:'',

            keywords:'',

            list:[

                {id:1,name:'阿迪达斯',ctime:new Date()},

                {id:2,name:'vue好难啊',ctime:new Date()},

                {id:3,name:'阿迪达斯',ctime:new Date()},

                {id:4,name:'阿迪达斯',ctime:new Date()}

            ]

        },

        methods:{

            add(){

                var car={id:this.id,name:this.name,ctime:new Date()}

                this.list.push(car)

                this.id=this.name='';

            },

            del(id){

                var index=this.list.findIndex(item=>{

                    if(item.id=id){

                        return true;

                    }

                })

                this.list.splice(index,1)

            },

          search(keywords){

                var newList=this.list.filter(item=>{

                    if(item.name.includes(keywords)){

                        return item

                    }

                })

                return newList;

            }

        }

        });

  </script>

</body>

</html>

相关文章

  • 2019-01-16品牌案例Vue

    Document 添加品牌 ...

  • vue2(二)

    目录 ◆ vue 简介◆ vue 的基本使用◆ vue 的调试工具◆ vue 的指令与过滤器◆ 品牌列表案例 一 ...

  • Vue.js - Day2

    Vue.js - Day2 品牌管理案例 添加新品牌 删除品牌 根据条件筛选品牌 1.x 版本中的filterBy...

  • Vue.js 学习Day2

    Vue.js - Day2 品牌管理案例 添加新品牌 删除品牌 根据条件筛选品牌 1.x 版本中的filterBy...

  • day2

    Vue.js - Day2 品牌管理案例 添加新品牌 删除品牌 根据条件筛选品牌 1.x 版本中的filterBy...

  • Vue基础二

    Vue.js - Day2 品牌管理案例 添加新品牌 删除品牌 根据条件筛选品牌 1.x 版本中的filterBy...

  • Vue基础三

    Vue.js - Day2 品牌管理案例 添加新品牌 删除品牌 根据条件筛选品牌 1.x 版本中的filterBy...

  • Vue-品牌列表案例

    首先祝大家 双12 购物快乐哦,我自己也淘了不少宝贝,哈哈哈~~~今天给大家展示一个基于上一章知识的一个小案例,其...

  • Vue案例:图书管理

    代码地址:Vue案例[https://github.com/iamkata/Vue_case] 1 - 案例步骤 ...

  • 9、Vue3 crud案例

    基于vue3、vuex、vue-router、ts 案例 效果 案例 App.vue main.ts src/ro...

网友评论

      本文标题:2019-01-16品牌案例Vue

      本文链接:https://www.haomeiwen.com/subject/kejvdqtx.html