我将代码从 es5 类原型表示更改为 es6 类表示。但我收到错误
这是迁移到 es6 之前和之后的代码
ES5语法
function RoutingScreen (context) {
Object.assign(this, {route} = context)
}
RoutingScreen.prototype.onEnter = function(state) {
state.scaning = false
state.status = 'Scan to continue'
curState = states.init
};
Run Code Online (Sandbox Code Playgroud)
ES6语法
class RoutingScreen{
constructor(context){
Object.assign(this, {route}= context)
}
onEnter(state){
state.scaning = false
state.status = 'Scan to continue'
curState = states.init
}
}
Run Code Online (Sandbox Code Playgroud)
我收到这样的错误
类型错误:代理上的“设置”:陷阱为属性“扫描”返回错误
但es5代码工作正常。
我使用的是节点版本8.1
我不知道我在这里做错了什么。
这是我调用这些方法的地方
function setRoute (newRoute) {
var r = currentRoute()
console.log('changeRoute from ' + (r?r.route:'""') + ' to ' + …Run Code Online (Sandbox Code Playgroud) 这是代码:
<html>
<div class="parent-div">
<div id="shadow_host">
#shadow-root(open)
<div class="child-div">some random things</div>
</div>
</div>
</html>
Run Code Online (Sandbox Code Playgroud)
我已经将一个影子 dom 附加到一个元素上。当主 dom 有一个带有 Parent-div 类的父元素时,我想用 child-div 类来更改元素的 css。是否可以通过 css 来完成
.parent-div .child-div{
display:none
}
Run Code Online (Sandbox Code Playgroud)