代码之家  ›  专栏  ›  技术社区  ›  Vicky Dev

在JS控制台中更改“app”参数值时,Vuejs不会更新浏览器中的数据。

  •  0
  • Vicky Dev  · 技术社区  · 6 年前

    正如我在问题中提到的,下面是一个看似有效且语法正确的VueJS示例,我在本地主机上运行的Windows7 64位环境(nginx已配置):

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <script type="application/x-javascript" src="https://cdn.jsdelivr.net/npm/vue"></script>
        </head>
        <body>
            <div id="app">
                <h1>{{ message }}</h1>
            </div>
            <script type="application/x-javascript">
                var myObject = new Vue({
                    el: '#app',
                    data: {
                        message: 'Hello Vue!'
                    }
                })
            </script>
        </body>
    </html>
    

    现在,当我在firefox浏览器(65.0版)中运行它时,它会显示预期的文本,但当我f12打开控制台并键入 app.message = 'Test'; 然后按Enter键,它不会像文档所说的那样更新浏览器中的文本。

    我这里缺什么?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Terry    6 年前

    你应该用 myObject.message = 'Test'; . myObject 是对VueJS应用程序的引用。