zoukankan      html  css  js  c++  java
  • vue.js:634 [Vue warn]: Cannot find element: #app

    错误:vue.js:634 [Vue warn]: Cannot find element: #app

    源码:main.js

    const app = new Vue({
        el:'#app',
        data:{
            books:[
                {
                id:1,
                name:'《算法导论》',
                date:'2020-6',
                price:85,
                count:1
                },
                {
                    id:2,
                    name:'《UNIX编程艺术》',
                    date:'2020-2',
                    price:59,
                    count:1
                },
                {
                    id:3,
                    name:'《编程珠玑》',
                    date:'2008-10',
                    price:39,
                    count:1
                },
                {
                    id:4,
                    name:'《代码大全》',
                    date:'2020-6',
                    price:128,
                    count:1
                },
            ]
        }
    })

    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 books">
                   <td>{{item.id}}</td>
                   <td>{{item.name}}</td>
                   <td>{{item.date}}</td>
                   <td>{{item.price}}</td>
                   <td>
                       <button>-</button>
                       {{item.count}}
                       <button>+</button>
                   </td>
                   <td><button>移除</button></td>
               </tr>
    
            </tbody>
        </table>
    </div>
    
    <script src="../js/vue.js"></script>
    <script src="main.js"></script>
    
    </body>
    </html>

    style.css

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

    错误的原因是:刚开始,我引入的js在div的前面

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
    <script src="../js/vue.js"></script>
    <script src="main.js"></script>
    
    <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 books">
                   <td>{{item.id}}</td>
                   <td>{{item.name}}</td>
                   <td>{{item.date}}</td>
                   <td>{{item.price}}</td>
                   <td>
                       <button>-</button>
                       {{item.count}}
                       <button>+</button>
                   </td>
                   <td><button>移除</button></td>
               </tr>
    
            </tbody>
        </table>
    </div>
    </body>
    </html>

    <script src="../js/vue.js"></script>
    <script src="main.js"></script>

    这两个文件引入放到后面就好了

  • 相关阅读:
    求助:可以使用任何编程工具做成一个控件或组件,使得在VB中能调用并得到摄像头的参数及图片。
    作为软件工程师,你必须知道的20个常识
    继续C#开发or转做产品
    65行 JavaScript 代码实现 Flappy Bird 游戏
    自上而下的软件开发和自下而上的软件开发
    没有发布过产品的程序员不知道什么是真正的软件
    20个数据库设计的最佳实践
    59条搞笑但却真实无比的编程语录
    自己动手跟着Jwt标准实现Jwt
    Gitlab-Runner基础教程
  • 原文地址:https://www.cnblogs.com/liqinzhen/p/14206777.html
Copyright © 2011-2022 走看看