1

我正在尝试学习 Lightning Web 组件的基础知识,但在获取照明输入元素的值时遇到了麻烦。

我知道它是为单向数据绑定设计的,而不是为双向数据绑定设计的(我觉得这个决定有问题),但我也无法让 onchange 方法工作。我在Lighting 操场上运行这个示例:

//app.html

<lightning-input
    label="test"
    onchange={handleChange}>
</lightning-input>

//app.js

import { LightningElement, track, api } from 'lwc';
export default class App extends LightningElement {
    handleChange(event) {
        console.log(event)
    }
}

对模板中的输入进行任何更改都会出现以下错误:

Error: Disallowed method "appendChild" in ShadowRoot.

为什么 onchange 方法不能按预期工作,我应该让它按预期工作吗?

4

2 回答 2

1

console.log() 在操场上工作。

你必须这样写 -console.log(event.target.value)

在您的代码中替换它&它会打印值..!!

于 2019-12-03T13:44:07.300 回答
0

原来问题出在使用 console.log() 上。似乎它在操场上工作有一些问题。

于 2019-11-25T18:49:19.873 回答