不渲染Salix的反例

问题描述 投票:0回答:1

使用 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、new 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 元素。

我做错了什么?

我尝试过的和我期待的在上面的帖子中提到了。

javascript jquery web-applications rascal
1个回答
1
投票

salix 项目已被弃用,

salix-core
https://github.com/usethesource/salix-core

请查看那里的示例。 Salix-core 更加最新,我们打算在此基础上进行构建。

还有 https://github.com/usethesource/salix-contrib,带有 ACE、图表、美人鱼等的 Salix 绑定。

© www.soinside.com 2019 - 2024. All rights reserved.