我想使用react.js和语义ui构建一个Web客户端.有一个节点包可以与react.js一起使用semantic-ui; 语义ui反应.我已按照react.semantic-ui.com/usage上的说明在我的计算机上安装了此软件包,但是在使用简单的网页进行测试时.
我想我有这个问题,因为我没有使用这最后一条指令:
import '.../semantic/dist/semantic.min.css';.该semantic文件夹已在我的项目主文件夹中生成,但该dist文件夹semantic.min.css尚未生成.我应该在哪里以及如何使用它?
注意:我也尝试将此添加<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/semantic.min.css"></link>到我的index.html页面,页面样式符合预期.我不想使用此选项,因为我无法使用它来更改它们.
我是新手使用ejs.有一个菜单,我想突出显示当前菜单项.我试过这个:
<li class=<% currentMenu == 'dashboard' ? 'active' : ''%>>
<a href= '/dashboard'>
<i class="material-icons">dashboard</i>
<span>Dashboard</span>
</a>
</li>
Run Code Online (Sandbox Code Playgroud)
currentMenu的值由快速路由器提供,如下所示:
app.get('/dashboard', function(req, res) {
if (isAuthorised) {
res.render('pages/index', {
title: 'Welcome | MW Tracker',
email, userName, role, menus,
currentMenu: 'dashboard'
})
} else {
res.render('pages/sign-in', {
title: 'Sign In | MW Tracker'
})
}
});
Run Code Online (Sandbox Code Playgroud)
请问我如何添加课程?
我正在尝试根据另一个字段的一组值来验证对象中的字段。假设我的对象必须字段,field1并且field2. 字段一可以取值 A、B、C、D、E、F、H、I。现在说如果 field1 是任何值;A、B、C、H,则 field2 应为空。我该怎么做呢。我认为它应该有下面的合成器,但我不知道如何完全实现它。
const mySchema = Joi.object({
field1: Joi.string().valid('A','B','C','D','E','F','H','I').required(),
field2: Joi.when('field1', is: <A or B or C or H> then: <field2 should be null> otherwise: Joi.date().required())
});
Run Code Online (Sandbox Code Playgroud)
注意:我正在使用"@hapi/joi": "^17.1.1"
node.js ×3
database ×1
ejs ×1
express ×1
javascript ×1
joi ×1
mysql ×1
reactjs ×1
semantic-ui ×1
sql ×1
validation ×1