我正在 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) 我正在尝试使用 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)
我正在开发一个电子商务应用程序,并且使用模式进行注册和登录。
表格很长并且溢出到页面上
我希望模态能够像引导模态一样滚动。
我如何使其可滚动?
模态组件
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) 我正在尝试在 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 ×1
minikube ×1
modal-dialog ×1
node.js ×1
reactive ×1
reactjs ×1
typescript ×1
vue-props ×1
vue.js ×1
vuejs3 ×1