mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-28 21:32:20 +00:00
问题修改
你好,阮老师,在282行的例子中,我使用新版本chrome 测试了例子,出现了错误 发现const dom 产生了暂时性死区 如理解有误,浪费了老师时间,望见谅
This commit is contained in:
parent
307932e155
commit
37db7edecf
@ -279,19 +279,6 @@ pipe(3).double.pow.reverseInt.get; // 63
|
|||||||
下面的例子则是利用`get`拦截,实现一个生成各种DOM节点的通用函数`dom`。
|
下面的例子则是利用`get`拦截,实现一个生成各种DOM节点的通用函数`dom`。
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const el = dom.div({},
|
|
||||||
'Hello, my name is ',
|
|
||||||
dom.a({href: '//example.com'}, 'Mark'),
|
|
||||||
'. I like:',
|
|
||||||
dom.ul({},
|
|
||||||
dom.li({}, 'The web'),
|
|
||||||
dom.li({}, 'Food'),
|
|
||||||
dom.li({}, '…actually that\'s it')
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
document.body.appendChild(el);
|
|
||||||
|
|
||||||
const dom = new Proxy({}, {
|
const dom = new Proxy({}, {
|
||||||
get(target, property) {
|
get(target, property) {
|
||||||
return function(attrs = {}, ...children) {
|
return function(attrs = {}, ...children) {
|
||||||
@ -309,6 +296,19 @@ const dom = new Proxy({}, {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const el = dom.div({},
|
||||||
|
'Hello, my name is ',
|
||||||
|
dom.a({href: '//example.com'}, 'Mark'),
|
||||||
|
'. I like:',
|
||||||
|
dom.ul({},
|
||||||
|
dom.li({}, 'The web'),
|
||||||
|
dom.li({}, 'Food'),
|
||||||
|
dom.li({}, '…actually that\'s it')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
document.body.appendChild(el);
|
||||||
```
|
```
|
||||||
|
|
||||||
### set()
|
### set()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user