如何使用 Sapper JS lib 将数据正确发布到服务器?
说:我有一个页面“板编辑器”,我可以在其中从用 SVG 编写的六边形网格中选择/取消选择图块,并在商店数组中添加/减去十六进制坐标。
然后用户填写一个表格,其中有板:姓名、作者和版本...单击保存按钮将发布表单数据和存储中的数组。服务器的工作是将板定义存储在“static/boards/repository/[name].json”文件中。
今天,网络上很少有关于 POSTing 数据问题的正确使用 Sapper/Svelte 的细节。
如何进行 ?感谢您的回复!
编辑:
为避免重新发布整个页面,这意味着丢失应用程序状态,我考虑使用内部带有表单的 IFRAME.... 但是如何在 IFRAME 内初始化工兵的副本以确保我可以使用 this.fetch () 方法呢?
我开始玩UnityEditor,肯定是个好主意!
诀窍在于,UI字体大小对于我的眼睛来说太小了,因此我需要使用桌面缩放功能……嗯,这实在很无聊!
是否有脚本/外观或主题化方法可以略微增加Unity Editor UI的字体大小
提前致谢。
一些有用的汇总插件(打字稿,导入别名,苗条)之间的兼容性
请阅读以下安装细节设置步骤:
你好
可以正确构建汇总捆绑包...我的配置有什么问题?
我想使用以下插件:
但是出了点问题...
汇总将模块“ App.svelte”视为外部依赖项,并且不将“ App.svelte”转译结果包含在包中,那些导致TypeError的结果:App在运行时不是构造函数,
或者:删除.svelte扩展名会导致TypeScript rpt2插件语义错误:找不到应用程序!
这是目录布局:
$ tree -I *node*
??? dist
? ??? app.js
? ??? dts
? ??? main.d.ts
??? package.json
??? package-lock.json
??? public
? ??? github-issue-rollup-plugins-import-alias-rpt2.md
? ??? index.html
? ??? npm-things-to-install.txt
??? rollup.config.js
??? src
? ??? App.svelte
? ??? App.svelte.d.ts
? ??? components
? ??? main.ts
? ??? typings
? ??? svelte.d.ts
??? tsconfig.json
Run Code Online (Sandbox Code Playgroud)
这是我的tsconfig.json文件:
{
"compilerOptions" : {
"target": …Run Code Online (Sandbox Code Playgroud) Svelte 3:道具和子组件数组
我计划根据优秀的redblobgames文章在六角形瓷砖上编写棋盘游戏,并使用 Svelte 3 / Sapper 进行编码。
我的问题是关于子组件与父组件之间通过 props 的通信。我以前使用商店在旧版本的 Svelte 中这样做过,但我想没有它也可以做到这一点。
假设我有一块由 herxagons SVG 瓷砖组成的板。每块的形式为:
<script>
// 3D coordinate system, see: http://redblobgames.org for details
export let hex = { q:0, r:0, s: 0 }
export let center = { x:0, y: 0 }
export let corners = []
export let selected = false
let points = corners.map (c => `${c.x.toFixed(0)},${c.y.toFixed(0)}`).join (' ')
// changed by selection process (colors...)
let inner_class = "inner_tile"
const toggle_select = () …Run Code Online (Sandbox Code Playgroud) svelte ×3
javascript ×2
sapper ×2
alias ×1
components ×1
fonts ×1
post ×1
rollup ×1
routes ×1
scripting ×1
typescript ×1