小编see*_*con的帖子

为什么minmax(0,1fr)适用于长元素而1fr不适用?

所以我有这个网格:

+---------+------------------------------+---------+    
|  <div>  |  <p> - 1000 characters long  |  <div>  |
+---------+------------------------------+---------+
Run Code Online (Sandbox Code Playgroud)

里面p有超长的字符串,没有空格.divs是具有固定尺寸的占位符.这产生了以上:

  display: grid;
  grid-auto-flow: column;
  grid-template-columns: auto minmax(0, 1fr) auto;
Run Code Online (Sandbox Code Playgroud)

minmax(0, 1fr)改为1fr给出这个:

+---------+----------------------------------------+    
|  <div>  |               <p> - 1000 characters long  |  <div>  |
+---------+----------------------------------------+
Run Code Online (Sandbox Code Playgroud)

它从其父级溢出并超出屏幕大小.为什么它不像minmax?

Codepen

css css3 css-grid

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

为什么类名称在重新定义之后可以在类中引用?

您期望的以下内容不起作用:

let User = {
    foo() {
        User.prop = 1;
    }
};

let User2 = User;
User = null;

User2.foo();  // Cannot set property of null
console.log(User2.prop);
Run Code Online (Sandbox Code Playgroud)

但这有效:

class User {
    static foo() {
        User.prop = 1;
    }
}

let User2 = User;
User = null;

User2.foo();
console.log(User2.prop);  // 1
Run Code Online (Sandbox Code Playgroud)

由于函数和类是对象,在这两种情况下我都为它设置了一个属性,为什么结果不同?它在哪里获得User参考?

javascript scope ecmascript-6 es6-class

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

global(s).d.ts 在打字稿中有特殊含义吗?

据我所知,任何类似脚本.ts.d.ts文件(如不在模块中)都会填充全局名称空间。{file}.d.ts除了被 遮蔽的情况外{file}.ts, 都会{file}.d.ts被忽略。

这是否意味着任何都.d.ts可以用作全局声明文件,或者global.d.ts只是globals.d.ts一个约定?

typescript

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

语法糖在 Lua 的元表声明中不起作用

我正在尝试像 Python 一样向字符串添加索引。这有效:

getmetatable('').__index = function(str, i) return string.sub(str, i, i) end

str1 = 'hello'    
print(str1[1])
Run Code Online (Sandbox Code Playgroud)

这不会:

getmetatable('').__index = function(str, i) return str:sub(i, i) end
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

lua: test.lua:1: C stack overflow
stack traceback:
    test.lua:1: in function '__index'
    test.lua:1: in function '__index'
    ...
    test.lua:1: in function '__index'
    test.lua:4: in main chunk
    [C]: in ?
Run Code Online (Sandbox Code Playgroud)

是否发生某种循环?为什么?

lua lua-table

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