Я пытаюсь изучить основы веб-компонентов Lightning, и у меня возникают проблемы с получением значения входного элемента освещения.
Я понимаю, что он предназначен для односторонней привязки данных вместо двухсторонней (решение, которое я считаю сомнительным), но я также не могу заставить работать метод onchange. Я запускаю этот пример на освещении игровой площадки:
//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 работает не так, как ожидалось, и следует ли мне заставить его работать так, как задумано?