小编UnL*_*oCo的帖子

Svelte 3 - 如何循环每个块 X 次

我希望找到一种方法来在 Svelte 3 中迭代 #each 块一定次数。在 Vue 中,我会做这样的事情:

<li v-for="i in 3"><!-- somecontent --></li>
Run Code Online (Sandbox Code Playgroud)

但据我所知,Svelte 使用 #eached 数组的 .length 属性处理循环的方式大不相同。有没有办法在 Svelte 中完成这样的事情?

{#each 3 as i}
  <li><!-- somecontent --></li>
{/if}
Run Code Online (Sandbox Code Playgroud)

javascript arrays svelte svelte-3

20
推荐指数
2
解决办法
8759
查看次数

使用 esm 时,带有 tsconfig-paths 的 ts-node 将不起作用

我不明白为什么ts-node在启用 esm 时无法解析别名

我做了一个小项目试图尽可能地隔离问题

package.json

{
  "type": "module"
}
Run Code Online (Sandbox Code Playgroud)

tsconfig.json

{
  "compilerOptions": {
    "module": "es2020",                                
    "baseUrl": "./",                                  
    "paths": {
      "$lib/*": [
        "src/lib/*"
      ]
    },
  },
  "ts-node": {
    "esm": true
  }
}
Run Code Online (Sandbox Code Playgroud)

test.ts

import { testFn } from "$lib/module"

testFn()
Run Code Online (Sandbox Code Playgroud)

lib/module.ts

export function testFn () {
  console.log("Test function")
}
Run Code Online (Sandbox Code Playgroud)

命令

import { testFn } from "$lib/module"

testFn()
Run Code Online (Sandbox Code Playgroud)

这是一个最小的回购协议

alias typescript tsconfig ts-node

19
推荐指数
1
解决办法
7909
查看次数

PhpStorm:如何为Javascript禁用PHPCS

PHPCS正在检查我在PhpStorm上的JS文件,

我需要禁用此功能

我在文件中添加了这一行,phpcs.xml.dist但没有运气

<exclude-pattern>*\.(inc|css|js)</exclude-pattern>
Run Code Online (Sandbox Code Playgroud)

javascript phpstorm phpcs

13
推荐指数
2
解决办法
1644
查看次数

使用css删除高度auto

我有html的宽度和高度的图像,但也有一个样式表影响这些图像与高度auto

如何使用css重置/覆盖此属性,以便html高度生效?

HTML:

<img src="..." width="350" height="150" />
Run Code Online (Sandbox Code Playgroud)

CSS:

img {
  height: auto;
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

更多信息:
我正在一个我无法完全控制的环境中实现img lazyload(PrestaShop电子商务).
在准备好文档时,我将img src设置为透明像素,但正如js-fiddle所示,图像平方,但在html中没有相同的宽度/高度.
由于高度自动支撑,高度跟随宽度.
当脚本将高度样式设置为错误值时,这会导致"跳跃"并导致一些错误.

html css height

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

SVG以厘米为单位旋转

我正在尝试输出实际尺寸的 SVG,所以我使用 cm 作为单位

旋转变换对像素工作得很好,但是当我切换到 cm 时,它不会按预期旋转元素

<image preserveAspectRatio="none" x="1cm" y="1cm" width="3cm" height="3cm" 
        xlink:href="http://api.prestalife.net/media/superman.png" 
        transform="rotate(45, 2.5, 2.5)"
        />
Run Code Online (Sandbox Code Playgroud)

jsFiddle:代码包含 px 和 cm 之间的比较

svg transform rotation

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

CSS 网格使用特定项目高度作为最大行高

我试图防止侧边栏高度超过内容高度。
“区域”将包含任意高度的图像,因此其高度不是固定的或预先已知的。

function toggleTabsContent() {
	const display = document.querySelector('.content').style.display;
  if (display == "none") {
  	document.querySelector('.content').style.display = "block";
  } else {
  	document.querySelector('.content').style.display = "none";
  }
}
Run Code Online (Sandbox Code Playgroud)
.grid {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-rows: 1fr auto;
  grid-template-areas:
    "tabs area"
    "footer footer";
}

.tabs {
  grid-area: tabs;
  background: #FF9800;
}

.area {
  grid-area: area;
  height: 200px;
  background: #673AB7;
}

.footer {
  grid-area: footer;
  background: #607D8B;
  height: 40px;
}

.content {
  height: 250px;
}
Run Code Online (Sandbox Code Playgroud)
<button onclick="toggleTabsContent()">Make tabs taller/shorter</button>

<div class="grid">
  <div class="tabs">
    <div …
Run Code Online (Sandbox Code Playgroud)

css css-grid

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

使用 Base64 编码图标

你好,我正在编写一个 GM 用户脚本,我想动态更改网站图标,旧的方法很简单,但我想将其编码为 Base64 以避免托管它

这是我在托管网站图标后所做的

var link = document.createElement('link');
link.type = 'image/x-icon';
link.rel = 'shortcut icon';
link.href = 'http://img36.imageshack.us/img36/5051/play723.png';
document.getElementsByTagName('head')[0].appendChild(link);
Run Code Online (Sandbox Code Playgroud)

有没有办法用我尝试过的编码图像来做到这一点,link.href="url(data:image/png;base64,iVBOR....)"但没有任何结果

favicon base64 greasemonkey

4
推荐指数
1
解决办法
3467
查看次数

将纹理应用于 SVG 中的图像

我正在尝试将纹理应用于图像

原来的

在此处输入图片说明

质地

在此处输入图片说明

结果(用 PHP GD 制作)

在此处输入图片说明

但是对于 SVG,我得到的最接近的是这个结果

<svg preserveAspectRatio="none" width="500" height="500" viewBox="0 0 500 500">
    <defs>
    
      <filter id="texture">
        <feImage href="https://i.imgur.com/pjWcnJs.jpg" result="texture-img"/>
        <feBlend in="SourceGraphic" in2="texture-img" mode="multiply"/>
      </filter>
    
    </defs>
    
    <g>
        <g filter="url(#texture)">
            <image x="0" y="0" href="https://i.imgur.com/oVEdsQt.png" opacity="1" width="500" height="500" />
        </g>
    </g>
    
</svg>
Run Code Online (Sandbox Code Playgroud)

小提琴

还有另一种不会对透明像素进行纹理化的方法吗?

svg textures svg-filters

4
推荐指数
1
解决办法
853
查看次数

当$ bgd_color传递-1时,php gd imagerotate失败

我在客户端服务器上遇到此问题

$tmp = imagerotate($tmp, $angle, -1);
Run Code Online (Sandbox Code Playgroud)

$ tmp => bool(false)没有显示错误消息

$tmp = imagerotate($tmp, $angle, imagecolorallocatealpha($tmp, 0, 0, 0 , 127));
Run Code Online (Sandbox Code Playgroud)

这工作正常
$ tmp =>resource(89) of type (gd)

应该更改哪个服务器配置变量以使-1工作?

GD Version: bundled (2.1.0 compatible)
libPNG Version: 1.2.44
Run Code Online (Sandbox Code Playgroud)

php gd

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

防止在textnode上转义特殊字符(JS-HTML)

我按照这个片段http://bytes.com/topic/javascript/answers/504399-get-all-text-nodes

 var xPathResult = document.evaluate(
 './/text()[normalize-space(.) != ""]',
 document.body, null,
 XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
 null ); for (var i = 0, l = xPathResult.snapshotLength; i < l; i++) { 
 var textNode = xPathResult.snapshotItem(i);
 textNode.data = textNode.data.replace(/somePattern/g, 'replacement');
 }
Run Code Online (Sandbox Code Playgroud)

我想替换某些模式,例如|12|用相应的表情符号!但是,当我做textNode.data.replace("|12|",'<.img src="favicon.ico"/>');的例如文本节目是..<.img src="favicon.ico"/>.. 我检查html我发现<.img src="favicon.ico"/>逃脱到&lt;img src="favicon.ico"/&gt; 是否可以防止这种情况并让图像显示?谢谢

注意:添加了额外的点在这里&lt;.img src="favicon.ico"/&gt;的目的

html javascript special-characters

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