RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-480257

vegasmoscow's questions

Martin Hope
vegasmoscow
Asked: 2022-08-17 16:59:39 +0000 UTC

选择器上的向上箭头 (^) 是什么意思?

  • 0

有这个CSS:

a[href^="tel:"] {
    pointer-events: none;
}

整个条目被停用cursor pointer,并且在链接处调用调用href="tel:798877665567"我想了解此条目中的符号是什么意思^?

css вёрстка
  • 1 个回答
  • 37 Views
Martin Hope
vegasmoscow
Asked: 2022-07-23 05:03:31 +0000 UTC

如何让垂直的多级菜单平滑展开?

  • 0

有一个具有无限嵌套级别的垂直菜单目录。我遇到了一个问题 - 我无法为其打开和关闭设置动画。该属性display也没有动画height。有另一种选择max-height,但这一切都太麻烦了。

这是一个示例,所有项目Sub都有一个嵌套的子菜单。

document.querySelector('.root-nav').onclick = function(event) {

    if (event.target.nodeName !== 'SPAN') return

    closeAllSubMenu(event.target.nextElementSibling)
    event.target.classList.add('submenu-active-span')
    event.target.nextElementSibling.classList.toggle('submenu-active')

}

function closeAllSubMenu(currentMenu = null) {
    const parents = []

    if (currentMenu) {
        let currentParent = currentMenu.parentNode
        while(currentParent) {
            if (currentParent.classList.contains('root-nav')) break
            if (currentParent.nodeName === 'UL') parents.push(currentParent)
            currentParent = currentParent.parentNode
        }
    }

    const allSubMenu = document.querySelectorAll('.root-nav ul')
    Array.from(allSubMenu).forEach(item => {
        if (item !== currentMenu && !parents.includes(item)) {
            item.classList.remove('submenu-active')
            if (item.previousElementSibling.nodeName === 'SPAN') {
                item.previousElementSibling.classList.remove('submenu-active-span')
            }
        }
    })
}
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.root-nav {
    width: 300px;
}

.root-nav li {
    list-style-type: none;
    background-color: coral;
    padding-left: 0;
    position: relative;
}

.root-nav a, .root-nav span {
    text-decoration: none;
    color: white;
    display: block;
    padding: 5px 10px;
    cursor: pointer;
}

.root-nav ul {
    display: none;
    width: 100%;
}

ul.submenu-active {
    display: block;
    padding-left: 20px;
}

span.submenu-active-span {
    background-color: crimson;
}
    <ul class="root-nav">
        <li><a href="#">Link 1</a></li>
        <li>
            <span>Sub 1</span>
            <ul>
                <li><a href="#">Link 10</a></li>
                <li><a href="#">Link 20</a></li>
                <li><a href="#">Link 30</a></li>
                <li><a href="#">Link 40</a></li>
            </ul>
        </li>
        <li><a href="#">Link 3</a></li>
        <li><a href="#">Link 4</a></li>
        <li>
            <span>Sub 2</span>
            <ul>
                <li><a href="#">Link 50</a></li>
                <li><a href="#">Link 60</a></li>
                <li>
                    <span>Sub 20</span>
                    <ul>
                        <li><a href="#">Link 100</a></li>
                        <li><a href="#">Link 200</a></li>
                        <li>
                            <span>Sub 3</span>
                            <ul>
                                <li><a href="#">Link 1000</a></li>
                                <li><a href="#">Link 2000</a></li>
                                <li><a href="#">Link 3000</a></li>
                                <li><a href="#">Link 4000</a></li>
                            </ul>
                        </li>
                        </li>
                        <li><a href="#">Link 400</a></li>
                    </ul>
                </li>
                <li><a href="#">Link 80</a></li>
            </ul>
        </li>
    </ul>

也许有人知道如何平滑地显示无限嵌套的垂直菜单?

javascript вёрстка
  • 1 个回答
  • 60 Views
Martin Hope
vegasmoscow
Asked: 2022-07-09 03:30:21 +0000 UTC

如何从外部获取 mysql.query 结果?

  • 0

我正在 node+express 上编写注册/授权 API。在任何情况下,路由/registration都应该返回一个像这样的 json 对象:

{
    "registered": false, // Есть или нет такой email в базе
    "error": false, // Есть ли ошибки валидации
    "message": "" // Пишем сообщение что именно не так
}

在客户端,我会阅读这个答案并做出相应的反应。该对象由以下代码构成:

const express = require('express')
const router = express.Router()
const db = require('./dbConnection')
const bcrypt = require('bcryptjs')
const jwt = require('jsonwebtoken')
const { isEmail } = require('./emailValidator.js')

router.post('/registration', (req, res) => {
    const email = req.body.email.toLowerCase()

    // Основа будущего json-объекта с ответом
    let registered = false
    let error = false
    let message = ''

    // Валидация email
    if (email == '') {
        // Если email пустой
        error = true
        message = 'Email is empty'
    } else if (!isEmail(email)) {
        // Если email не корректен
        error = true
        message = 'Email is incorrect'
    }

    // Проверим, существует ли такой email в базе данных
    db.query(`SELECT * FROM users WHERE email = ${db.escape(email)}`, (err, result) => {
        if (result.length) {
            // Если что-то вернулось, значт email уже зарегистрирован
            // Меняем данные ответа
            registered = true
            error = true
            message = 'This email already in use'
            // Проблема здесь. Переменные недоступны снаружи, return не помогает.
        } else {
            // Если email ранее не регистрировался, пишем его в базу
            // registered, error, message остаются дефолтными
        }
    })

    // Возвращаем финальный объект с ответом
    const response = { registered, error, message }
    res.status(200).json(response)
})

在代码中,我写了我无法获取变量的地方,以将它们添加到响应 json 对象中。怎么把它们弄到外面去?

node.js
  • 2 个回答
  • 24 Views
Martin Hope
vegasmoscow
Asked: 2022-08-20 21:34:51 +0000 UTC

如何制作带箭头的按钮按钮?

  • 0

有必要使用带有文本和箭头的按钮标记来布置按钮。在布局中它看起来像这样:

布局中的按钮

我得到它是这样的:

结果

出现了两个问题:

  1. 箭很长而且伸出来。
  2. 箭头离文本太近。

什么属性可以达到想要的外观,如在布局中?甚至可以使用按钮标签来做到这一点吗?

html
  • 2 个回答
  • 10 Views
Martin Hope
vegasmoscow
Asked: 2022-08-06 21:41:54 +0000 UTC

是否可以从 upwork 中提取资金?

  • 1

UPD 这个问题已经失去了相关性。截至03/08/2022,Upwork已停止在俄罗斯和白俄罗斯注册新账户,旧账户将暂停至05/01/2022。加班就是一切。

Upwork 已更新警告。我引用。

现在,我们想指出以下重要限制:

PayPal、MasterCard 和 Visa 将不再继续为俄罗斯的客户提供服务,其他金融机构可能会对俄罗斯和白俄罗斯进行类似的更改,我们会在可能的情况下通知您。

地理制裁并不限制您与乌克兰、俄罗斯或白俄罗斯的自由职业者或客户合作,除非客户位于乌克兰的顿巴斯地区,拜登总统的行政命令中将其描述为“所谓的顿涅茨克人民共和国 (DPR)或乌克兰卢甘斯克人民共和国 (LNR) 地区”。

如何理解这个消息?我读到俄罗斯自由职业者可以工作,但他们不能提取资金。

如果有人理解该主题或已经遇到输出问题,请分享信息或发表评论。

фриланс
  • 2 个回答
  • 10 Views
Martin Hope
vegasmoscow
Asked: 2022-06-21 19:47:08 +0000 UTC

为什么 Vue 不显示内部页面而只显示主要页面?

  • 0

我正在用 Vue 编写一个小型投资组合应用程序。用了路由器。我组装了站点,将其上传到服务器,这就是发生的事情,当我转到主页时,一切正常,单击链接打开页面。但是如果直接进入内部页面,就会显示错误——找不到页面。

例如,如果您先访问 site.ru,然后通过导航访问 site.ru/page,则所有页面都会打开。如果您立即访问 site.ru/page,则会显示错误。逻辑很清楚,SPA 仅从主页加载,然后导航链接开始工作。但是,如何向某人发送内部页面的链接或将其添加为书签?

我读到您需要在路由器中设置 mode: 'history' ,但这没有帮助。我也没有在文档中找到任何内容。

这是我的路由器文件:

import { createRouter, createWebHistory } from 'vue-router'

const routes = [
  {
    path: '/',
    name: 'Home',
    component: () => import('../views/Home.vue')
  },
  {
    path: '/trainer',
    name: 'Trainer',
    component: () => import('../views/Trainer.vue')
  },
  {
    path: '/404',
    name: '404',
    component: () => import('../views/NotFound.vue')
  },
  {
    path: '/:catchAll(.*)',
    redirect: '/404'
  }
]

const router = createRouter({
  mode: 'history', //(не помогает)
  history: createWebHistory(process.env.BASE_URL),
  routes
})

export default router

如何设置 SPA 以便可以直接访问任何内部链接,就像常规站点一样?

vue.js
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5