小编Wil*_*lah的帖子

vue-router不会在嵌套路由上呈现模板

所以我有一条这样的路线:

const routes = [{
    path: '/',
    component: Home,
    children: [
        {
            path: "/health"
            children: [
                {
                    path: 'overview'
                    component: Overview
                },
                {
                    path: 'blood',
                    component: Blood
                }
            ]
        }
    ]
}]
Run Code Online (Sandbox Code Playgroud)

在Home组件中,我有类似以下内容:

<template>
    <div id="home">
         <router-view></router-view>
    </div>
</template>
Run Code Online (Sandbox Code Playgroud)

但是,当我导航到/health/overview/health/blood路线时,与组件相对应的模板将不会呈现。我检查了app $route对象,它们正确地检测了路线和组件。只是模板不会呈现。我也有一个<router-view>在我App.vue没有什么帮助。

不可能有多条嵌套路线吗?还是我错过了什么?

javascript vue.js vue-router vue-component vuejs2

4
推荐指数
1
解决办法
840
查看次数

在 Windows 中构建 go 项目时运行 gcc 失败

我尝试使用编译我的项目go build,但收到此错误:

C:\Go\pkg\tool\windows_amd64\link.exe:运行 gcc 失败:退出状态 1 /usr/lib/gcc/x86_64-pc-cygwin/5.4.0/../../../.. /x86_64-pc-cygwin/bin/ld:找不到-lmingwex /usr/lib/gcc/x86_64-pc-cygwin/5.4.0/../../../../x86_64-pc-cygwin/ bin/ld: 找不到 -lmingw32collect2: 错误: ld 返回 1 退出状态

我读到,在使用 Windows 编译 go 项目时,使用 gcc 链接文件是一个问题。但是我在Windows系统中安装了gcc,但错误仍然存​​在。我可以看到上面的错误引用了 Linux 系统 (/usr/lib) 中的 gcc,那么编译器将如何检测我的 gcc 安装?

编辑:

我的go env

set GOARCH=amd64
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=D:\Go
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\wildan\AppData\Loc
al\Temp\go-build554990027=/tmp/go-build -gno-record-gcc-switches
set CXX=g++
set CGO_ENABLED=1
set PKG_CONFIG=pkg-config
set CGO_CFLAGS=-g -O2
set …
Run Code Online (Sandbox Code Playgroud)

c gcc build go

2
推荐指数
1
解决办法
6263
查看次数

无法访问监视处理程序vuejs中的数据变量

我正在尝试在VueJs组件中的输入字段的监视处理函数中设置数据变量.我有这样的事情:

data() {
    return {
        params: {
            // default params to 1 month
            from: new Date().setMonth(new Date().getMonth() - 1),
            to: Date.now(),
            skip: 0,
            limit: 100
        }
    }
}
watch: {
    dates: { 
        handler: date => {
            console.log(this.params)
            if (date.start) {
                this.params.from = moment(date.start, "YYYY/MM/DD")
            }
            if (date.end) {
                this.params.to = moment(date.end, "YYYY/MM/DD")
            }
        },
        deep: true
    }
}
Run Code Online (Sandbox Code Playgroud)

当我dates在视图模板中为变量设置输入时,我在控制台日志中得到一个undefinedfor this.params,并且尝试设置时出错this.params.from.所以我尝试使用一种方法访问它:

methods: {
    printParams() {
        console.log(this.params)
    }
}
Run Code Online (Sandbox Code Playgroud)

在视图模板中调用它,它正确地解析了params对象.

我在这里错过了什么吗?

javascript vue.js vue-component vuejs2

2
推荐指数
1
解决办法
5904
查看次数

标签 统计

javascript ×2

vue-component ×2

vue.js ×2

vuejs2 ×2

build ×1

c ×1

gcc ×1

go ×1

vue-router ×1