我对鞋带网络组件库相当陌生。我正在尝试实现一个回调来验证输入。
我发现捕获输入值的唯一方法是evt.path[0].value
在处理slInput
事件时使用。真的是这样吗。我在https://shoelace.style上没有看到这方面的例子
下面是一个 jsx 示例。假设该validate()
函数对当前输入值做了一些魔术。
render() {
return <sl-input
type="text"
onSlInput={(evt) => doSomethingWithValue(evt.path[0].value)}
/>
}
以上是可行的,但a).path
不是标准属性,CustomEvent
b)我有什么保证该值始终在path[0]
?
编辑: 这行得通。
render() {
return <sl-input
type="text"
onSlInput={(evt) => doSomethingWithValue(evt.target.value)}
/>
}