0
|
PassionateDeveloper · 技术社区 · 5 年前 |
![]() |
1
7
由于以下几点,代码没有按预期工作:
lithtml在这里使用点来区分赋值属性或属性(
最简单的思考方式是,属性是在HTML本身上设置的属性,属性设置为表示该节点的Javascript对象。 现在,这在这种情况下很重要,因为输入元素的value属性仅在首次渲染时从属性中设置,如果以后要更改它,则必须设置属性,而不是属性。 Source
这是因为只有当输入的值因某些用户输入而更改时,才会从输入中触发更改事件。 Source 如果你想产生某种副作用,不仅在用户输入时交互,而且在代码中修改属性时触发,你可能想使用setter。在你的情况下,看起来像这样:
有关更多信息,请查看 this part of the LitElement guide |