- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我知道的选项是,
从getContents
获取quilljs的内容提供 JSON 结构的 api。我可以将其发布到服务器并将其存储在服务器中。
获取 div
的 innerHTML传递给 Quill 编辑器并存储它。
方法一:
在显示它时,我需要将我的 buffalo 模板中的内容写在一个变量中,例如
<script> var contentJSON = "<%= content %>"</script>
然后,一旦页面加载完毕,我需要设置类似 quillInstance.setContents(contentJSON)
的内容
方法二:
万一请求被破坏,那么 html 可能包含未转义的脚本。所以如果我这样尝试
c.Set("getContent", func(content string) template.HTML {
return template.HTML(html.EscapeString(content))
})
这会转义所有 html 实体。所以quill js引入的所有div,styles也随之消失了。所以整个内容看起来就像一个普通的字符串。
存储内容的正确方法是什么?我正在寻找一种在服务器中呈现它的方法。
最佳答案
最后我以下面的结尾,
Helpers: render.Helpers{
"quil_for": func(content string) template.HTML {
content = strings.ReplaceAll(content, "<script>", "<script>")
content = strings.ReplaceAll(content, "<a>", "<a>")
content = strings.ReplaceAll(content, "</a>", "</a>")
content = strings.ReplaceAll(content, "</script>", "</script>")
return template.HTML(content)
},
},
而不是这个
c.Set("getContent", func(content string) template.HTML {
return template.HTML(html.EscapeString(content))
})
这只会转义脚本和 anchor 标记以及 html 的资源。
关于javascript - 如何使用 go buffalo 框架渲染 quill js 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57030904/
在尝试使用 buffalo-pop/pop/popmw Transaction 中间件时,我没有成功写入数据库。没有返回错误,调试输出显示 SQL 语句,但更新和插入未提交。 处理程序看起来像: fu
我已经使用以下命令在 Buffalo 中生成了一个资源: buffalo g resource 我意识到我在这个资源生成中犯了一个错误,我该怎么办 撤销资源的生成? 删除/销毁资源? 我在 Buf
有没有办法调试单个 ActionSuite在像 Goland 或 VSCode 这样的 IDE 中测试?非常感谢您的帮助! 最佳答案 从 GoLand 2018.3(release candidate
如何在 Buffalo 中执行原始 SQL 查询,而不必使用 sqlx 建立自己的数据库连接? 澄清一下:我在 database.yml 中定义了我的数据库连接,但此时我不想使用 Pop 模型。 最佳
我正在尝试使用 TOML 固定装置在 Go Buffalo 框架中植入我的开发数据库。但是,我无法找到有关如何执行此操作的清晰示例或文档。 最佳答案 要为数据库添加种子,您可以使用 grifts。创建
我正在布法罗建立一个博客网站,但遇到了一些问题。我在 app.go 中有以下路线: b := BlogsResource{} blogGroup := app.Group("/blog") blogG
我是第一次尝试 buffalo。 我手动安装了先决条件而不是使用 scoop,因为我不知道 scoop 会把东西放在哪里: https://www.stuartellis.name/articles/
我正在尝试让/rs/cors 包与最新的 Buffalo 作为 Preware 一起工作,根据最近的博客文章(https://blog.gobuffalo.io/buffalo-v0-9-4-rele
在 go buffalo 中,有一个生成的 .gitignore 文件忽略了 public/assets。然而,与此同时,生成的 css 和 js 对于获得“真正的”buffalo 应用程序至关重要。
我正在尝试使用 Buffalo 将 Elastic APM 和 Sentry 集成到我的网站中。有趣的文件如下: handlers/sentryHandler.go package handlers
我正在尝试创建一个接受正在运行的配置的自定义 Buffalo (gobuffalo) 中间件。问题是我无法通过此错误跳过中间件功能: actions/app.go:63:22: 不能在 app.Mid
我知道的选项是, 从getContents获取quilljs的内容提供 JSON 结构的 api。我可以将其发布到服务器并将其存储在服务器中。 获取 div 的 innerHTML传递给 Quill
我在尝试构建 Go Buffalo 网络应用程序时遇到问题。我基本上在前端有一个标准表单,单击该表单应该会向用户推特帐户发送一条推文。这样做时出现“500: CSRF Not found”。我正在使用
我是 Golang 和 Buffalo 的初学者。我正在尝试使用 https://github.com/gobuffalo/authrecipe 中的 authrecipe 创建密码身份验证服务.但是
这个问题在这里已经有了答案: GO111MODULE=on (error loading module requirements) (1 个回答) 关闭 3 年前。 我在尝试安装 buffalo 时
我运行的是 Ubuntu 19.10 和 Go 1.13.4。 我按照此处的说明安装了 gobuffalo:https://gobuffalo.io/en/docs/getting-started/i
我是一名优秀的程序员,十分优秀!