【发布时间】:2017-11-20 06:11:12
【问题描述】:
我想在 VueJS 中为我的项目实现模态窗口。 正如我在 jQuery 中所做的那样:
- 通过 AJAX 获取模态的 HTML(HTML 是动态的,后端可以做到)
- 将 HTML 代码附加到 BODY
但是 VueJS 有不同的逻辑,我真的不知道如何创建完全动态的模态窗口。
我可以创建模态窗口组件并将其附加到正文,但我不能将 HTML(我从 AJAX 请求中获得)作为模板槽放入组件内
<slot></slot>.
那我该怎么做呢?也许一些最佳实践?
谢谢
【问题讨论】:
-
是只是你想在模态框体中呈现的HTML,还是它可能包含Vue代码?
-
@BertEvans 模态窗口可以包含 vue 组件,如下拉菜单、输入等等。
标签: javascript jquery ajax vue.js