RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Drakulitka's questions

Martin Hope
Drakulitka
Asked: 2020-03-15 15:34:57 +0000 UTC

如何防止下拉菜单被隐藏

  • 0

使用 Bootdtrap 3.3.7 + jQuery 3.1.1

情况: 通过点击一个菜单项(下拉菜单),弹出一个带有选项卡(tabs)的面板。单击砌体或面板后,面板将关闭。

为了防止它关闭:

$('.dropdown-menu, .mega-dropdown-menu').on('click', function(event){
    event.stopPropagation();
});

现在,当您单击选项卡或面板时 - 面板未隐藏,但选项卡也不起作用。

任务: 如何使选项卡工作并且单击面板元素时面板不关闭?

沙盒

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Drakulitka
Asked: 2020-01-08 22:16:40 +0000 UTC

如何防止菜单栏被标签隐藏

  • 0

我有一个 bootstrap(3.3.7) 页面,其中包含一个包含选项卡和链接的下拉菜单。此时,菜单在悬停时打开,选项卡起作用。

沙盒

如果您在沙箱中删除此 JS 脚本:

$(document).ready(function(){
    $(".dropdown").hover(            
        function() {
            $('.dropdown-menu', this).stop( true, true ).slideDown("fast");
            $(this).toggleClass('open');        
        },
        function() {
            $('.dropdown-menu', this).stop( true, true ).slideUp("fast");
            $(this).toggleClass('open');       
        }
    );
});

然后下拉菜单在单击时打开,但也会在下一次单击选项卡或其他菜单元素及其外部时关闭。

如果留下JS代码,菜单悬停时打开,点击选项卡(tabs)时不隐藏。

如何使菜单在单击时显示,同时防止菜单在选项卡和空下拉菜单上关闭?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Drakulitka
Asked: 2020-12-10 19:45:13 +0000 UTC

如何在 Doctrine 2 中使用数组字段

  • 1

表(实体)中有一个空字段

/**
 * @var array
 *
 * @ORM\Column(name="options", type="array", nullable=true, unique=false)
 */
private $options;


/**
 * Set options
 *
 * @param array $options
 *
 * @return Config
 */
public function setOptions($options)
{
    $this->options = $options;

    return $this;
}

/**
 * Get options
 *
 * @return array
 */
public function getOptions()
{
    return $this->options;
}

在选择领域时

$record = $this->entityManager->getRepository(Config::class)->findOneBy(['...' => '...']);

得到

无法将数据库值“”转换为 Doctrine 类型数组

告诉我如何通过 Doctrine 处理这些字段(选择、保存等)

php
  • 1 个回答
  • 10 Views
Martin Hope
Drakulitka
Asked: 2020-10-09 04:45:22 +0000 UTC

如何在 ObjectSelect 'optgroup_identifier' 下拉列表中实现元素分组

  • 2

告诉我如何在 ObjectSelect ' optgroup_identifier ' 下拉列表中实现元素分组(在表示例中按字段分组)

Form\CategoryForm.php

$this->add([
    'type'  => ObjectSelect::class,
    'name' => 'category',
    'options' => [
        'label' => 'Категория',
        'object_manager' => $this->getObjectManager(),
        'target_class'   => Category::class,
        'property'       => 'name',
        'optgroup_identifier' => '???',
        'optgroup_default'    => 'Главная',
        'empty_option'   => '== Категория ==',
        'is_method'      => true,
        'find_method'    => [
            'name'   => 'findAllChildCategories',
            'params' => [

            ],
        ],
    ]);

类别表具有自引用关系

Entity\Category.php

/**
 * @var \Doctrine\Common\Collections\Collection
 *
 * @ORM\OneToMany(targetEntity="Application\Entity\Category", mappedBy="parent", cascade={"remove"})
 */
private $children;

/**
 * @var \Application\Entity\Category
 *
 * @ORM\ManyToOne(targetEntity="Application\Entity\Category", inversedBy="children")
 * @ORM\JoinColumns({
 *   @ORM\JoinColumn(name="parent", referencedColumnName="id", nullable=true)
 * })
 */
private $parent;

组名应该是父类别

$category->getParent()->getName()

doctrine2
  • 1 个回答
  • 10 Views
Martin Hope
Drakulitka
Asked: 2020-10-08 00:49:25 +0000 UTC

ZF3 数据库模板中的类别菜单

  • 2

我想在主站点模板(布局)中放置类别菜单,这些菜单存储在数据库中并在管理面板(后端)中形成,以便它们在每个页面(前端)上都可见。在这种情况下,我存储数据的最佳位置在哪里,我如何在模板中获取它?

是否可以通过Navigation go 另一种解决方案来实现这一点

这是 Helper 函数,这里不可能像 $this->url('') 视图中那样形成类别链接。这种状态下,点击链接后,进入site/catalog/cat1,如果再次点击链接,则进入site/catalog/cat1/catalog/cat1:

public function render()
{

    $result = '';

    $categories = $this->getCategories();

    if (! is_null($categories)) {

        $categoryTree = [];
        foreach ($categories as $category) {
            $parentId = $category->getParent() ? (int)$category->getParent()->getId() : null;
            $categoryTree[$parentId][] = $category;
        }

        foreach ($categoryTree[null] as $rootCategory) {

            $result .= '<li class="parent-li">' . $rootCategory->getName();

            if (isset($categoryTree[$rootCategory->getId()])) {
                $result .= '<ul>';
                foreach ($categoryTree[$rootCategory->getId()] as $childCategory) {
                    $result .= '<li class="child-li"><a href="'.'catalog/' . $childCategory->getUrl() . '">' . $childCategory->getName() . '</a></li>';
                }
                $result .= '</ul>';
            }
            $result .= '</li>';
        }
    }
    return $result;
}

Zend Framework 3 MVC - 原则 2

php
  • 2 个回答
  • 10 Views
Martin Hope
Drakulitka
Asked: 2020-09-14 19:23:59 +0000 UTC

如何在 Bootstrap 的 Fileinput 插件中替换以前上传的图像

  • 1

使用此插件Demo实现了将图像加载到产品卡片。

Git插件

编辑产品卡片时,如何在预览栏中替换之前上传的图片,以便进一步添加或删除图片?

具有可用路径和大小的图像的 PHP 数组。如何传递给JS处理(mb JSON类型)?

或者请指出我正确的方向......

$("#image").fileinput({
    uploadUrl: '#',
    showPreview: true,
    browseOnZoneClick: true,
    browseLabel: 'Выбрать изображения &hellip;',
    removeLabel: 'Очистить',
    removeTitle: 'Удалить все файлы',
    previewFileType: "image",
    allowedFileTypes: ["image"],
    allowedFileExtension: ['jpg', 'jpeg', 'png'],
    overwriteInitial: false,
    showCaption: false,
    showRemove: true,
    showUpload: false,
    maxFilePreviewSize: 1000,
    maxFileSize: 1000,
    maxFileNum: 15,
    initialPreviewAsData: true,
    initialPreview: [
        <?php if (! empty($imgArray)) : ?>
            <?php foreach ($imgArray as $image) : ?>
                '<?= 'http://zend-mvc.loc/'. $image; ?>',
            <?php endforeach; ?>
        <?php endif; ?>
    ]
});
javascript
  • 1 个回答
  • 10 Views
Martin Hope
Drakulitka
Asked: 2020-09-05 15:57:22 +0000 UTC

如何正确显示类别树(递归?)

  • 2

一天中的好时光。

请告诉我如何在模板中显示对象数组中按级别分类的树(学说)

实体字段:http ://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html#one-to-many-self-referencing

/**
 * @var \Doctrine\Common\Collections\Collection
 *
 * @ORM\OneToMany(targetEntity="Application\Entity\Category", mappedBy="parent", cascade={"remove"})
 */
private $children;

/**
 * @var \Application\Entity\Category
 *
 * @ORM\ManyToOne(targetEntity="Application\Entity\Category", inversedBy="children")
 * @ORM\JoinColumns({
 *   @ORM\JoinColumn(name="parent", referencedColumnName="id", nullable=true)
 * })
 */
private $parent;

表中的一切都很好:

id  parent      name
 1   null     Категория 1
 2   null     Категория 2
 3   1        ПодКатегория 3 к 1
 4   2        ПодКатегория 4 к 2

如果要对每条记录中的 foreach'em 进行排序 $category->getParent == null。(可能是因为这不仅仅是一个字段,而是指向另一条记录的链接)如果以数组的形式进行选择,那么 Parent 字段将完全不存在。

Zend Framework 3 教义 2 PosrgreSQL

php
  • 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