小编Pow*_*ile的帖子

Vue watch() 输出相同的 oldValue 和 newValue

在做我的前端 Vue 项目时,当元素被推入列表中时,我需要执行某些步骤data。但是,当我将一些初始值推入 中的列表时mounted()console.log()相应的 中和参数值watch()输出相同的值。newValoldVal

JavaScript/Vue 代码:

let app = new Vue({
    el: "#app",
    data: {
        testList: [],
    },
    mounted: function() {
        this.testList.push('a');
        this.testList.push('b');
        this.testList.push('c');
    },
    watch: {
        testList: {
            handler: function(newVal, oldVal) {
                console.log("new", newVal);
                console.log("old", oldVal);
            },
        },
    }
});
Run Code Online (Sandbox Code Playgroud)

控制台日志信息: 控制台日志信息

  1. 为什么 和newVal具有oldVal相同的值?
  2. 为什么该函数没有watch()被执行三次(因为我在 中推送了三次mounted())?

javascript vue.js

13
推荐指数
2
解决办法
2万
查看次数

为什么 wiki.js 安装时需要公共 URL?

配置数据库并使用 nodejs 运行 Wiki.js 实例后,系统提示我在localhost:3000. 但是,有一个输入栏要求输入公共 URL wiki.example.com具有公共 URL 输入的 Wiki.js 安装页面 我正在自己的计算机上尝试 wiki.js,这与公共 URL 无关。将来,我计划使用nginx反向代理接收到服务器上两个不同端口的请求,这也不需要向服务公开公共 URL(已代理nginx)。

因此我很好奇:为什么 wiki.js 在安装时需要公共 URL?在我的计算机上测试 Wiki.js 时需要配置什么?我需要在nginx反向代理中配置什么以及在公共URL输入栏中填写什么?

url reverse-proxy nginx server wiki.js

5
推荐指数
1
解决办法
5527
查看次数

如何将 vscode 设置同步服务从 Insiders 更改回稳定版?

我开始使用 VSCode Insiders,并希望将我的稳定版本扩展同步到 Insider。根据官方文档,我需要选择“稳定”作为同步服务。然而,我第一次启动设置同步并选择“Insiders”时并没有注意到这一点。我找不到如何在设置/VSCode 命令面板中将其更改为“稳定”;注销并重新登录不起作用;重新安装 VSCode Insiders 不起作用。

如何将服务更改为稳定版?

visual-studio-code

5
推荐指数
1
解决办法
1844
查看次数

Vagrant Up 错误:VBoxManage.exe:错误:VM 会话在任何尝试打开电源之前已关闭

我正在使用 Vagrant 在 Windows 上设置 C++ 开发环境。我成功安装并启动了我的虚拟机;停止和重新启动 VM 也没有产生任何错误。但是这次执行“vagrant up”显示:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'bento/ubuntu-20.10' version '202107.07.0' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
There …
Run Code Online (Sandbox Code Playgroud)

windows virtualbox vagrant

5
推荐指数
0
解决办法
671
查看次数