不渲染Salix的反例
P粉006977956
2023-07-27 20:10:15
<p>使用Salix在GitHub上提供的範例,我無法正確渲染計數器應用程式。 </p><p>我已經使用提供的程式碼建立了視圖、更新和初始化函數。然後,我使用以下函數建立了應用程式。 </p><p><br /></p>
<pre class="brush:php;toolbar:false;">SalixApp[Model] counterApp(str appId = "counterApp") = makeApp(appId, init, view, update);</pre>
<p>並使用...創建了Web應用程式。 </p>
<pre class="brush:php;toolbar:false;">App[Model] counterWebApp()
= webApp(counterApp(), |file:///.../index.html|, |file:///...|);</pre>
<p>另外,我在HTML檔案中使用了必要的腳本。 </p><p>還有一些其他事情:據我所知,我已經更新了正確的路徑,appId、在new Salix("")函數中的字串以及div id都是相同的。 </p><p>然而,當我執行counterWebApp時,它會渲染一個空白頁面,並給出以下錯誤訊息:</p><p><br /></p> ;
<pre class="brush:php;toolbar:false;">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)</pre>
<p>造訪http://localhost:9051/counterApp/init會顯示我在檢視函數中定義的所有HTML元素。 </p><p>我做錯了什麼? </p><p>我嘗試了什麼以及我期望的結果在上面的帖子中已經提到了。 </p><p><br /></p>
Salix專案已經棄用,現在使用salix-core替代,網址在這裡:https://github.com/usethesource/salix-core
請在那裡查看範例。 Salix-core更加更新,我們打算在其基礎上進行開發。
還有https://github.com/usethesource/salix-contrib,其中包含了對ACE、charts、mermaid等的salix綁定。
#