小编etr*_*anz的帖子

直接从 vue 3 设置获取的 props 不是响应式的

我正在 vuejs 中编写一个应用程序,我想将 prop 传递给子组件,但我收到此错误:

props从的根范围获取值setup()将导致该值失去反应性

父组件

<template>
  <div>
      <course-list :courseId = "id"  />
  </div>
</template>
Run Code Online (Sandbox Code Playgroud)
import {useRoute} from 'vue-router';
import { ref, onMounted, reactive} from 'vue';
export default defineComponent({
  components: { NavBar, CourseList, CourseContent },
  props:{
    courseId: String
  },
  setup(){
      const route = useRoute()

      const id = route.params.id
      console.log("the course id is", id);

    return{
      id
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

子组件

export default defineComponent({
  components: { CourseTopic },
  props: {
      courseId: {
        type: String
      }
    },
  setup(props) { …
Run Code Online (Sandbox Code Playgroud)

vue.js reactive vue-props vuejs3

27
推荐指数
3
解决办法
6万
查看次数

无法确定“pino-pretty”的传输目标

我正在尝试使用 pino 库,但出现错误

我的代码

我创建了一个 logger.js 文件并从 node_module 导入了 pino 并添加了 pino-pretty 的传输。

记录器.js

   import pino from "pino";
    const logger = pino({
      transport: {
        target: "pino-pretty",
        options: {
          colorize: true,
        },
      },
    });
    export default logger;
Run Code Online (Sandbox Code Playgroud)

我创建了一个数据库文件并从记录器文件导入 pino 并使用 info 函数显示我的错误。

数据库.js

import mongoose from "mongoose";
import logger from "./logger";
const DB_CONNECTION_STRING =
  process.env.DB_CONNECTION_STRING ||
  "mongodb://localhost:27017/*******";
try {
    await mongoose.connect(DB_CONNECTION_STRING);
    logger.info("Connect to database");
  } catch (e) {
    logger.error(e, "Failed to connect to database. Goodbye");
    process.exit(1);
  }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

node.js typescript

12
推荐指数
3
解决办法
1万
查看次数

如何在reactjs中使模式可滚动

我正在开发一个电子商务应用程序,并且使用模式进行注册和登录。

表格很长并且溢出到页面上

我希望模态能够像引导模态一样滚动。

我如何使其可滚动?

模态组件

const MODAL_STYLES = {
    position: "fixed",
    top: '50%',
    left: '50%',
    transform: 'translate(-50%, -50%)',
    backgroundColor: '#FFF',
    padding: '30px',
    zIndex: '1000',
    width: '50%',
    borderRadius: '.5em'
}
const OVERLAY_STYLE={
    position: "fixed",
    top: '0px',
    left: '0px',
    bottom: '0px',
    right: '0px',
    backgroundColor: 'rgba(0,0,0, .8)',
    
    zIndex: '1000'
}
Run Code Online (Sandbox Code Playgroud)

登录页面

import React, {useState} from 'react'
import Modal from '../Components/Modal';
const Modal = ({open, children}) => {
    if(!open) return null
    return ReactDom.createPortal(
        <>
        <div style={OVERLAY_STYLE}>
            <div style={MODAL_STYLES}>
                {children}
            </div> 
        </div>
        </>,
        document.getElementById('portal')
    ) …
Run Code Online (Sandbox Code Playgroud)

modal-dialog bootstrap-modal reactjs

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

错误:错误:在 kubernetes 中找不到名称的资源映射:“dashboard-ingress”

我正在尝试在 minikube 中应用入口规则,但收到此错误

error: resource mapping not found for name: "dashboard-ingress" namespace: "kubernetes-dashboard" from "Desktop/minikube/dashboard-ingress.yaml": no matches for kind "Ingress" in version "networking.k8.io/v1"
Run Code Online (Sandbox Code Playgroud)

仪表板-ingress.yaml

apiVersion: networking.k8.io/v1
kind: Ingress
metadata:
    name: dashboard-ingress
    namespace: kubernetes-dashboard
spec:
    rules:
    - host: dashboard.com
      http:
        paths:
        - backend: 
            serviceName: kubernetes-dashboard
            servicePort: 80
Run Code Online (Sandbox Code Playgroud)

kubernetes minikube kubernetes-ingress

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