不渲染Salix的反例
P粉006977956
P粉006977956 2023-07-27 20:10:15
[JavaScript讨论组]

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

我做错了什么?

我尝试了什么以及我期望的结果在上面的帖子中已经提到了。


P粉006977956
P粉006977956

全部回复(1)
P粉210405394

Salix项目已经被弃用,现在使用salix-core替代,网址在这里:https://github.com/usethesource/salix-core

请在那里查看示例。Salix-core更加更新,我们打算在其基础上进行开发。

还有https://github.com/usethesource/salix-contrib,其中包含了对ACE、charts、mermaid等的salix绑定。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号