使用Salix的github中给出的示例,我无法正确呈现计数器应用程序。
我已经使用提供的代码创建了视图、更新和初始化函数。然后我使用以下函数创建了应用程序。
SalixApp[Model] counterApp(str appId = "counterApp") = makeApp(appId, init, view, update);
字符串
并使用创建了Web应用程序
App[Model] counterWebApp()
= webApp(counterApp(), |file:///.../index.html|, |file:///...|);
型
另外,我在HTML文件中使用了必要的脚本。
其他一些事情:据我所知,我已经更新了正确的路径,appId、新Salix(“”)函数中的字符串和div id都是相同的。
然而,当我运行counterWebApp时,它呈现一个空白页面并给我以下错误消息:
Uncaught TypeError: Cannot read properties of undefined (reading 'edits')
at patchDOM (salix.js:257:30)
at render (salix.js:84:3)
at Object.step [as success] (salix.js:73:3)
at j (jquery-1.11.0.min.js:2:27136)
at Object.fireWith [as resolveWith] (jquery-1.11.0.min.js:2:27949)
at x (jquery-1.11.0.min.js:4:22244)
at XMLHttpRequest.b (jquery-1.11.0.min.js:4:26298)
型
转到http://localhost:9051/counterApp/init,显示了在视图函数中定义的所有HTML元素。
我做错了什么?
我所尝试的和我所期待的在上面的文章中提到。
1条答案
按热度按时间l2osamch1#
salix项目在
salix-core
中被弃用:https://github.com/usethesource/salix-core请看一下那里的例子。Salix-core是最新的,我们打算在此基础上建立。
还有https://github.com/usethesource/salix-contrib,带有用于ACE、图表、美人鱼等的Salix绑定。