jquery 不渲染Salix的反例

vcudknz3  于 2023-08-04  发布在  jQuery
关注(0)|答案(1)|浏览(68)

使用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元素。
我做错了什么?
我所尝试的和我所期待的在上面的文章中提到。

l2osamch

l2osamch1#

salix项目在salix-core中被弃用:https://github.com/usethesource/salix-core
请看一下那里的例子。Salix-core是最新的,我们打算在此基础上建立。
还有https://github.com/usethesource/salix-contrib,带有用于ACE、图表、美人鱼等的Salix绑定。

相关问题