【发布时间】:2019-01-16 19:06:37
【问题描述】:
我正在学习 Vue.js,但在使用波纹管渲染功能时卡住了:
这是我从组件中调用的 javascript 文件。
import Button from './Button'
export default {
functional: true,
render(h) {
return(
<div id='toolbar'>
<Button type='markup' tag='strong'> B </Button>
<Button type='markup' tag='em'> I </Button>
<Button type='section' tag='h1'> H1 </Button>
<Button type='section' tag='h2'> H2 </Button>
<Button type='section' tag='ul'> UL </Button>
<Button type='section' tag='ol'> OL </Button>
<slot />
</div>
)
}
}
我需要导出上述函数,但出现错误。
5 | render(h) {
6 | return(
> 7 | <div id='mobiledoc-toolbar'>
| ^
8 | <Button type='markup' tag='strong'> B </Button>
调用此函数时出现错误,不确定这是否仅适用于使用 backqouts/backticks
【问题讨论】:
-
首先我不太明白这个问题。但是要指出正确的方向,请使用 ES6 模板字符串来返回标记。看看这个:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
@bern 看来您应该提供一个您使用的
Markup库。 -
@henk.io & GONG - 我创建了一个叫做editor的组件,这个组件导入带有上面渲染功能的javascript文件,JS文件导入按钮标记的东西都应该在组件编辑器中渲染。
标签: javascript html vue.js components