我正在使用氮气和水灯箱。我花了太长时间试图理解为什么一个工作示例在我更改灯箱的targetID
后就会中断,我正在寻找一些指导。如果我使用"name_dialog"
或"share_dialog"
,则下面的片段有效,但如果我使用"compose_dialog"
则不行。我查看了源代码和样式表,但没有找到这两个定义的地方,与我正在尝试的不同。
在我的.hrl:
...
-record (compose_dialog, { ?ELEMENT_BASE(compose_dialog_element) }).
..
在我的元素模块中:
...
reflect() -> record_info(fields, compose_dialog).
render_element(_HtmlID, _Record) ->
#lightbox { id=compose_lightbox, style="display: none;", body = [
..
show() ->
wf:wire(compose_lightbox, #show {}).
答案 0 :(得分:1)
ok - 对于遇到同样的NOOB错误的任何人......
我忽略的是在webview中添加我的新元素。结果,我有一个没有ID的未定义对象。在那里添加(并确保不创建重复项)修复了此错误。