我尝试编写一个容器组件“A”来布局第三方组件“Tree”,为了使用A,我使用“inheritAttrs”来获取“Tree”的所有道具和事件:
<template>
<Tree v-bind="$attrs" />
</template>
<script lang="ts">
export default {
inheritAttrs: true,
};
</script>
<script lang="ts" setup>
import { Tree } from 'ant-design-vue';
import { onMounted, PropType, toRef, unref, ref, toRefs } from 'vue';
function A() {
// this is not working
console.log(props);
}
</script>
Run Code Online (Sandbox Code Playgroud)
如何在函数 A 中获得从“Tree”继承的一些 props 属性?
有没有办法缩进Sass的3.3 映射?
在scss中我们可以写下面的内容:
$colors: (
header: #b06,
text: #334,
footer: #666777
)
Run Code Online (Sandbox Code Playgroud)
但是在Sass中,我不能在括号中添加任何中断.我认为括号是映射语法所必需的.
$colors:
header: #b06
text: #334
footer: #666777
Syntax error: Illegal nesting: Nothing may be nested beneath variable declarations.
Run Code Online (Sandbox Code Playgroud)
我尝试了一些差异,没有编译没有错误.
要编译Sass,我需要将它写成一个字符串,如下所示:
$colors: (header: #b06, text: #334, footer: #666777)
Run Code Online (Sandbox Code Playgroud)
但它不是缩进语法.
我认为这将是一个很好的演练,只需将缩进的内容写入SCSS文件然后导入它们.
我已经使用PHP和gettext本地化了一个从俄语到英语的网站,只需将所有字符串包装到__($string)函数中.
有用.
以下是要点:https://gist.github.com/Grawl/ba8f39b8398791c6a67e
但它不适用于中文翻译.我刚刚将编译.mo(和源.po)添加到locale/zh_CN/LC_MESSAGES/,访问/index.php?locale=zh_CN并且根本没有看到它被翻译.
中国人怎么了?
我是否要使用其他语言代码?
我用它zh_CN来映射中文,就像在WordPress中一样.
我不明白为什么.
更新:
问题出在HTML <meta>标签和charset从服务器进入Windows-1251.Chop俄罗斯PHP服务器.
在我设置<meta charset="GBK">并关闭AddDefaultCharset之后.htaccess,中文本地化终于开始起作用了.
毕竟,我添加了这些修改:
.htaccess:
- AddDefaultCharset UTF-8
+ AddDefaultCharset off
+ RewriteRule ^cn index.php?locale=zh_CN&charset=GBK [L]
Run Code Online (Sandbox Code Playgroud)
functions.php,包括在之前<!DOCTYPE html>:
+ $charset=$_GET["charset"];
+ if(!isset($charset)) {
+ $charset="UTF-8";
+ }
Run Code Online (Sandbox Code Playgroud)
head.php,<head>标签内容:
+ <meta charset="<?=$charset?>">
Run Code Online (Sandbox Code Playgroud)
因此,如果我没有将charset设置为get request,它将变为UTF-8,否则它将来自get request.对于Chiense我把它设置为GBK,就像在淘宝网上一样,浏览器设置了正确的字符集. …
如何获取Atom中所有已安装和激活的插件的列表?
我可以apm list --installed --bare用来获取所有已安装的软件包,但我不想包含已禁用的软件包.我有很多残疾人包.
我有一个黑色的背景,并希望在内部添加一个块,从简单的CSS渐变到透明到0.7白色:
linear-gradient(to right,
hsla(0, 0%, 100%, 0),
hsla(0, 0%, 100%, 0.76) 14%,
hsla(0, 0%, 100%, 0.76)
)
Run Code Online (Sandbox Code Playgroud)
但这看起来很糟糕:
我找到的唯一方法是手动添加其他颜色停止.
background: linear-gradient(
to right,
hsla(0, 0%, 100%, 0),
hsla(0, 0%, 100%, 0.05) 2%,
hsla(0, 0%, 100%, 0.09) 3%,
hsla(0, 0%, 100%, 0.2) 5%,
hsla(0, 0%, 100%, 0.57) 11.5%,
hsla(0, 0%, 100%, 0.69) 14%,
hsla(0, 0%, 100%, 0.75) 16.5%,
hsla(0, 0%, 100%, 0.76) 17.5%,
hsla(0, 0%, 100%, 0.77)
);
Run Code Online (Sandbox Code Playgroud)
它看起来好多了:
是否有更简单的方法使颜色停止时CSS渐变平滑?
我喜欢在 Less 中使用,:extend()就像在 Sass 中一样。
SCSS 中的示例:http ://codepen.io/Grawl/pen/qEeQPG
更少的示例: http: //codepen.io/Grawl/pen/qEeQpz(未工作)
预期输出:
.datalist-item {
display: block;
}
.datalist-item-term {
font-weight: normal;
}
.datalist-item-description {
font-weight: bold;
}
.datalist-float .datalist-item {
display: inline-block;
}
.datalist-float .datalist-item:not(:last-of-type) {
margin-right: 1em;
padding-right: 1em;
border-right: 1px solid;
}Run Code Online (Sandbox Code Playgroud)
目的是不自我重复,因此如果我在 Sass 中重命名一个类,我不必重命名其他类。
我知道我可以将根类放入一个变量中并使用它两次http://codepen.io/Grawl/pen/qEeQpz但它看起来很丑:(