我想在历史记录中更深层次地修改提交消息,并且我已经推送了许多新的提交.
如何更改提交消息?可能吗?
这篇文章说,HTML属性反映回DOM的一个重要原因是CSS选择器依赖于属性,但为什么呢?这可以在没有基于规范的反射的情况下完成.
对于那些不知道我在说什么的人,请阅读以下内容:
在浏览器中,CSS选择器依赖于属性来工作.
#myButton[someAttribute] {
opacity: 0.5;
font-weight: bold
}
Run Code Online (Sandbox Code Playgroud)
所以在我们的JavaScript中,如果我们改变元素的属性,最终我们必须将它反映到HTML DOM,如下所示:
// we have changed some property
myButton.someAttribute= true;
// but this is not adequate, we need to reflect as well
myButton.setAttribute('someAttribute', '');
Run Code Online (Sandbox Code Playgroud)
所以我们得到这个:
<button id="myButton" someAttribute></button>
Run Code Online (Sandbox Code Playgroud)
不是这个非反射按钮:
<button id="myButton"></button>
Run Code Online (Sandbox Code Playgroud) 已经有一段时间聚合物版本2可用了,但是
Polymer Project由Google提供支持,团队似乎拥有无可挑剔的理念.
除了缺乏浏览器支持,Polyfills仍然可以正常工作.
顺便说一句,虽然Web组件是Web的标准,但似乎人们不喜欢打开它并继续工作.
对我来说有一个很大的原因,应该有一个解释.
这是我认为与Stackoverflow有关然而我知道很多人不会喜欢这样的问题.
<self-closing />
HTML自定义元素中不允许使用标记.
那是为什么?
很多情况下只需要void标签,我猜想,代码会更具可读性.另一方面,它更直接地暗示语义.
就像<hr />
,代码本身意味着里面不应该有任何孩子,因为那里没有地方.此外,它与儿童无关.
自定义元素不能自动关闭,因为HTML只允许一些元素自动关闭.(了解更多)
正如您在下面的代码中看到的,TS 编译器将类型推断为:
const message = Math.random() > 0.5 ? "hello, can you here me" : null;
Run Code Online (Sandbox Code Playgroud)
因此消息变量被推断为"hello, can you here me" | null
,这是有道理的,因为有两个绝对可能值,但是在下面的示例中返回值仍然是绝对值,但 getName 类型是string
原始类型而不是John Gump
const getName = () => "John Gump";
Run Code Online (Sandbox Code Playgroud) 因此,有一些方法可以停止循环中的生成器for of
,但是如何break
向生成器发送信号(与return
in相比for-of
)?
请考虑代码。
例如,前面的代码只是将值从 1 增加到 10,并在中间进行暂停和恢复。
function *Generator() {
try {
var nextValue;
while (true) {
if (nextValue === undefined) {
nextValue = 1;
}
else {
nextValue++;
}
yield nextValue;
}
}
// cleanup clause
finally {
console.log( "finally has been reached." );
}
}
Run Code Online (Sandbox Code Playgroud)
它通过使用循环 10 次for of
:
var it = Generator();// it gets Generator's iterator
for (var v of it) { …
Run Code Online (Sandbox Code Playgroud) 最近我下载了codeIgniter 2.1.1.我在Windows 7的wamp上下载了CI文件,之后我只是打开了firefox并键入localhost,我看到了这条消息"Disallowed Key Characters" 但是,我没有Chrome和Opera的这个问题.
browser ×2
chromium ×2
html ×2
html5 ×2
javascript ×2
puppeteer ×2
casting ×1
codeigniter ×1
components ×1
dom ×1
ecmascript-6 ×1
for-of-loop ×1
frameworks ×1
git ×1
loops ×1
node.js ×1
php ×1
polymer ×1
typeerror ×1
types ×1
typescript ×1