首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ember中嵌入摩纳哥编辑器时运行时出错

在ember中嵌入摩纳哥编辑器时运行时出错
EN

Stack Overflow用户
提问于 2022-02-23 21:21:58
回答 1查看 73关注 0票数 0

我试着在我的应用程序中使用摩纳哥-编辑

为此,我使用了ember摩纳哥

我遵循使用说明并在我的application.hbs中添加了以下代码:

代码语言:javascript
复制
{{code-editor
  language="typescript"
  code=sample1
  onChange=(action (mut sample1))
  theme="light"
  onReady=(action editorReady)
}}

我正在运行这个应用程序,但是编辑器没有出现,我得到了以下运行时错误:

代码语言:javascript
复制
index.js:181 Uncaught Error: Assertion Failed: Action passed is null or undefined in (action) from (generated application controller).
at assert (index.js:181:1)
at makeClosureAction (index.js:738:1)
at makeDynamicClosureAction (index.js:727:1)
at index.js:679:1
at Object.evaluate (runtime.js:2084:1)
at AppendOpcodes.evaluate (runtime.js:1312:1)
at LowLevelVM.evaluateSyscall (runtime.js:5232:1)
at LowLevelVM.evaluateInner (runtime.js:5188:1)
at LowLevelVM.evaluateOuter (runtime.js:5180:1)
at VM.next (runtime.js:6191:1)

我取消了行动

代码语言:javascript
复制
{{code-editor
  language="typescript"
  code=sample1
  theme="light"
}}

现在编辑器出现了,但是没有了示例代码(因为我删除了相关的行),

正确的语法是什么?

Ember版本:

代码语言:javascript
复制
ember-cli: 3.28.5
node: 10.24.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-23 21:35:43

对于ember-source@3.16+,建议直接引用操作/函数,如:

代码语言:javascript
复制
{{code-editor
  language="typescript"
  code=this.sample1
  onChange=this.handleChange
  theme="light"
  onReady=this.editorReady
}}

(假设handleChange和editorReady被定义为您的支持类)(也假设您有一个支持类)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71244193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档