我试着在我的应用程序中使用摩纳哥-编辑,
为此,我使用了ember摩纳哥。
我遵循使用说明并在我的application.hbs中添加了以下代码:
{{code-editor
language="typescript"
code=sample1
onChange=(action (mut sample1))
theme="light"
onReady=(action editorReady)
}}我正在运行这个应用程序,但是编辑器没有出现,我得到了以下运行时错误:
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)我取消了行动
{{code-editor
language="typescript"
code=sample1
theme="light"
}}现在编辑器出现了,但是没有了示例代码(因为我删除了相关的行),
正确的语法是什么?
Ember版本:
ember-cli: 3.28.5
node: 10.24.1

发布于 2022-02-23 21:35:43
对于ember-source@3.16+,建议直接引用操作/函数,如:
{{code-editor
language="typescript"
code=this.sample1
onChange=this.handleChange
theme="light"
onReady=this.editorReady
}}(假设handleChange和editorReady被定义为您的支持类)(也假设您有一个支持类)
https://stackoverflow.com/questions/71244193
复制相似问题