vue.js - 在 JS 控制台中更改“app”参数的值时,VueJS 不会更新浏览器中的数据
问题描述
正如我在问题中已经提到的,下面是一个看似有效且语法正确的 VueJs 示例,我在 Windows 7 64Bit 环境(配置了 Nginx)的 Localhost 中运行:
<!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 时,它不会更新浏览器中的文本,就像文档说的那样它会。
我在这里想念什么?
解决方案
你应该使用myObject.message = 'Test';
. myObject
是对 VueJS 应用程序的引用。
推荐阅读
- javascript - How can I refactor my 'view' code to display items per year?
- python - 为什么即使遇到`RuntimeError`,asyncio 事件循环有时也能完成任务?
- python - 如何对自定义迭代进行 json 序列化?
- java - Java Apache中相同的请求超时,在邮递员中工作正常
- javascript - 测试数组对象的值
- javascript - 尝试运行 Jest 时无法识别 Babel 插件
- firebase - 可以按“不包含”或类似过滤的 Firestore 数据模型
- python - 为从队列读取的工作线程写入进度
- asp.net-mvc - ASP.NET 中的 CSS 捆绑不包括生产中的缩小版本
- c++ - 使用宏#获取函数指针的函数名不起作用