美文网首页
有关VUE过滤器的使用

有关VUE过滤器的使用

作者: 木羽木羽女口生 | 来源:发表于2020-12-23 01:12 被阅读0次

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
    <div id="app">
        <table>
            <thead>
                <tr>
                    <th></th>
                    <th>书籍名称</th>
                    <th>出版日期</th>
                    <th>价格</th>
                    <th>购买数量</th>
                    <th>操作</th>
                </tr>
            </thead>
            <tbody>
                <tr v-for="item in fourbooks">
                    <td>{{ item.id }}</td>
                    <td>{{ item.name }}</td>
                    <td>{{ item.date}}</td>
                    <td>{{ item.price | showPrice }}</td>
                    <td>
                        <button>-</button>
                        {{ item.count }}
                        <button>+</button>
                    </td>
                    <td><button>移除</button></td>
                </tr>
            </tbody>
        </table>
        <h3>总价格:</h3>
    </div>
    <script src="../js/vue.js"></script>
    <script src="main.js"></script>
    </body>
    </html>
    
    

    main.js

    const app = new Vue({
      el: '#app',
      data: {
        fourbooks:[
          {
            id: 1,
            name: '《算法导论》',
            date: '2006-9',
            price: 85,
            count: 1,
          },
          {
            id: 2,
            name: 'Unix编程艺术',
            date: '2006-2',
            price: 59.00,
            count: 1,
          },
          {
            id: 3,
            name: '编程珠玑',
            date: '2008-10',
            price: 39.00,
            count: 1,
          },
          {
            id: 4,
            name: '代码大全',
            date: '2006-3',
            price: 128.00,
            count: 1,
          }
        ]
      },
      methods: {
      },
      filters: {
        showPrice(price){
          return "¥" + price.toFixed(2)
        }
      }
    })
    
    

    style.css

    table{
        border: 1px solid #e9e9e9;
        border-collapse: collapse;
        border-spacing: 0;
    }
    
    th,td {
        padding: 8px 16px;
        border: 1px solid #e9e9e9;
        text-align: center;
    }
    
    th {
        background-color: #f7f7f7;
        color: #5c6b77;
        font-weight: 600;
    }
    
    

    相关文章

      网友评论

          本文标题:有关VUE过滤器的使用

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