小编Oli*_*der的帖子

在Vue.js中使用自定义渲染功能创建文本节点

我正在使用一个my-link组件来根据需要包装各种项目的锚标签.为此目的,使用自定义render方法 - 但是该createElement方法只能创建HTML节点,创建纯文本节点似乎不可能.

目前的情况

my-link组件的用法

<template v-for="item in items">
  <h4>
    <my-link :url="item.url">{{ item.text }}</my-link>
  </h4>
</template>
Run Code Online (Sandbox Code Playgroud)

my-link组件的实现为Link.vue

<script>
export default {
  name: 'my-link',
  props: { url: String },
  render(createElement) {
    if (this.url) {
      return createElement(
          'a', {
            attrs: { href: this.url }
          }, this.$slots.default
      );
    }

    return createElement(
        'span',
        this.$slots.default
    );
  }
};
</script>
Run Code Online (Sandbox Code Playgroud)

产生的HTML

<h4>
  <a url="/some-link">This item is linked</a>
</h4>
<h4>
  <span>Plain text item</span>
</h4>
Run Code Online (Sandbox Code Playgroud)

期望的场景

span这个特殊场景中的标签是多余的,可以避免 - …

vue.js vuejs2

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

在 Doctrine DBAL 中重用 QueryBuilder

以下示例显示了代码示例的一些摘录。在那里调用QueryBuilderDoctrine DBAL 两次 - 一次是为了执行一条SELECT(*)语句,另一次是在执行一条语句之前COUNT(*)

表、条件、排序顺序和结果限制等常见设置将应用于重用QueryBuilder对象。

问题

  • $queryBuilder像示例中所示的隐式重用是否有缺点?
  • 是否建议仅复制粘贴单独实例的代码QueryBuilder
  • 使用有副作用clone $queryBuilder吗?

代码示例

/**
 * @param array $arguments
 * @return string
 */
private function getOutput(array $arguments)
{
    /** @var \Doctrine\DBAL\Connection $connection */
    $connection = $this->getConnection();

    $queryBuilder = $connection
        ->createQueryBuilder()
        ->from('some_table')
        ->orderBy('sorting')
        ->setMaxResults(100);

    $condition = $queryBuilder->expr()->andX();
    // ... build conditions
    $queryBuilder->where($condition);

    $count = $queryBuilder->select('COUNT(*)')->execute()->fetchColumn(0);
    if ($count === 0) {
        return 'There is nothing to show';
    }
    if ($count > …
Run Code Online (Sandbox Code Playgroud)

php doctrine dbal

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

在 VueJS 组件上运行 TYPO3 Fluid

我有一个 VueJS 组件,我正在尝试通过 Fluid 标签添加翻译文本。

<div xmlns="http://www.w3.org/1999/xhtml"
     xmlns:f="http://typo3.org/ns/TYPO3/Fluid/ViewHelpers">
  <h2><f:translate key="search.resultPage"/>"{{mutatedQuery}}".</h2>
</div>
Run Code Online (Sandbox Code Playgroud)

标签显示在前端,但<f:translate>标签为空。

typo3 fluid vue.js

6
推荐指数
2
解决办法
371
查看次数

如何在TYPO3中的后端模块中添加外部JavaScript和CSS

我正在使用TYPO3 CMS.我想将外部JavaScript和CSS添加到后端模块中,但我实际上不确定如何添加这些.你能指导我如何实现吗?

typo3 fluid

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

如何在Polymer2中使用带数据绑定的插槽注入模板

我想使用<slot>插入点从父组件向子组件注入渲染模板.注入的模板包含子组件属性的数据绑定(my-child.data在本例中).

<dom-module id="my-parent">
  <template>
    <my-child>
      <template>
        <div>Child's data property: [[data]]</div>
      </template>
    </my-child>
  </template>
  ...
Run Code Online (Sandbox Code Playgroud)

渲染子组件基本上如下所示:

<dom-module id="my-child">
  <template>
    <header></header>
    <slot></slot>
    <footer></footer>
  </template>

  <script>
    class MyChild extends Polymer.Element {
      static get is() { return 'my-child'; }
      static get properties() {
        return {
          data: { ... }
        };
      }
      ...
Run Code Online (Sandbox Code Playgroud)

我不确定Polymer2是否可以实现这一点.Vue2有一个名为"范围槽"的概念来实现这一目标.提前感谢您的任何反馈!

web-component polymer polymer-2.x

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

XSym符号链接不能在Windows的Docker上的PHP中使用

在Windows的Docker容器内使用PHP(例如,使用DDEV)时,在容器内创建的符号链接(例如,由作曲家使用)似乎不适用于PHP的文件流。

情境

想象下面的PHP代码

<?php
mkdir('demo-base-directory');
symlink('demo-base-directory', 'demo-symbolic-link');
var_dump(glob('demo-*', GLOB_ONLYDIR));
Run Code Online (Sandbox Code Playgroud)

如果在容器内执行,则仅输出demo-base-directory,但是demo-symbolic-link会丢失(该示例在Docker容器内的Linux / Unix系统上按预期工作)

array(1) {
  [0]=>
  string(19) "demo-base-directory"
}
Run Code Online (Sandbox Code Playgroud)

当查看主机系统中的符号链接时(例如cat demo-symbolic-link在Windows PowerShell中使用),它显示

XSym
0019
0df68e8650ddca993c28277a5cfa3dcd
demo-base-directory
Run Code Online (Sandbox Code Playgroud)

Docker for Windows还有其他关于符号链接仿真的报告-我无法使用fgetsfile_get_contents而是针对提到的glob调用为文件重现此行为,请参见

共享卷安装在Windows主机系统上的基于Linux的Docker容器中,安装方式为Samba / CIFS,如下所示:

/ var / www / html上的//10.0.75.1/C类型cifs(rw,relatime,vers = 3.02,sec = ntlmsspi,cache = strict,用户名= olly,domain = OLIVERHADERB9D8,uid = 0,noforceuid,gid = 0 ,noforcegid,addr = 10.0.75.1,file_mode = 0755,dir_mode = 0777,iocharset = utf8,nounix,serverino,mapposix,nobrl,mfsymlinks,noperm,rsize = 1048576,wsize = 1048576,echo_interval = 60,actimeo = …

php samba docker windows-10 ddev

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

如何重新定位已移动到不同目录的 DDEV 项目?

设想

  • /home/old-path/project-nameDDEV项目已从/home/new-path/project-name
  • 在新位置执行ddev start显示以下错误

无法获取项目:stat /home/old-path/project-name:没有这样的文件或目录

问题

需要执行哪些步骤才能“重新定位”目录并使 DDEV 重新启动并运行?

docker ddev

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

C# ListView 平铺宽度 100%?

我有一个 ListView 设置为 Tileview。ListView 宽度为 300,图块宽度也是如此。

当图块数量不会溢出导致滚动条时,这可以正常工作。

然而,当它溢出时,当垂直滚动条出现时,也会出现水平滚动条,因为垂直滚动条降低了磁贴的列表视图宽度。有没有办法让瓷砖自动调整大小来填充列表视图?

请参阅示例图像:

目前发生的事情: 替代文字

我想要发生的事情: 替代文字

我尝试将宽度设置为 100%,但这不起作用。有任何想法吗?

c# listview tiles winforms fluid-layout

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

如何在TYPO3 CMS后端重命名副标题

如何为作者重命名 TYPO3 CMS 后端字段?即提到的 csc_styled_content 内容元素字段?

typo3 backend typoscript typo3-6.2.x

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

如何减少Windows上Docker Linux容器的默认VM内存

情境

  • Windows 10专业版
  • 在Windows容器模式下运行的Docker 18.06.1-ce
  • 主机系统上4GB的可用内存
  • 使用Hyper-V虚拟机

问题

当尝试通过Docker的任务栏项目“切换到Linux容器”时,该过程在几秒钟后失败,并显示有关“没有足够的内存来启动Docker”的错误。

没有足够的内存来启动Docker

由于主机系统没有那么多的内存,我想减少全局Docker机器允许使用的最大内存量(我认为这里默认为2 GB)。因此,我想将其减少到仅1 GB。

当Docker在Windows容器模式下运行时,Docker的设置中没有“高级”部分,可以轻松减少内存分配。

没有“高级”部分可以更改内存分配

我可以使用Windows的Hyper-V管理器找到“ MobyLinuxVM”。但是,在此处调整内存设置时,每次我启动Docker并再次尝试切换到Linux容器模式时,它都会被覆盖。

Hyper-V管理器设置,在启动Docker时会再次被覆盖

是否有一种不使用用户界面为Docker定义最大内存量的方法(在这种情况下,由于Windows容器模式中缺少“高级”部分,因此无法使用-在能够切换到Linux容器之前) ?

hyper-v docker windows-10 docker-machine

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

如何在TYPO3中使用DataHandler创建内联记录(IRRE)?

在我们的例子中,我们有一个表A,其中包含使用表B的IRRE记录。在后端模块内部,我们导入XML文件以为表B导入这些记录。

表A的所有记录/数据均可用。表B的所有数据均可用,但新的uid /标识符除外。

基于https://docs.typo3.org/typo3cms/CoreApiReference/6.2/ApiOverview/Typo3CoreEngine/Database/,我必须NEWxxxx为所有新创建的记录设置标识符。

我要一次导入大量记录。我是否可以在循环中生成这些标识符并一次处理所有记录,还是必须逐条记录运行整个datamap-handling记录?

除了标识符,我还必须在包含IRRE记录的父记录上设置任何字段吗?

不涉及翻译/工作空间/其他关系。

谢谢你的帮助。

typo3 datahandler typo3-6.2.x

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