问题 #2003💬 已回答提出于 2019年5月8日作者 Jogai0 个反应

如何选择嵌套在模板中的特定元素

快速解答作者 artf

[选拔经理](https://grapesjs.com/docs/api/selector_manager.html) 用于管理选择器实体(例如添加、更新和移除类),而非选择组件。就你而言,应该这样做: “''js editor.on('load', () => { editor.select(editor.getWrapper().find('.finder')[0]) }); ```

阅读下方完整回答 ↓

问题

我的测试案例:https://codepen.io/jogai/pen/QRjKyN?editors=1111

我想选中中间列,所以我想用selectorManager.get()但没有选中我期望的。

我提供类名(因为id本身就不行),带有类名的元素有4张图片。但如果我在集合里看,我看不到子元素。

我用错了吗?我应该用其他选项初始化 selectorManager 吗?

回答(3)

artf2019年5月11日

[选拔经理](https://grapesjs.com/docs/api/selector_manager.html) 用于管理选择器实体(例如添加、更新和移除类),而非选择组件。就你而言,应该这样做:

“''js editor.on('load', () => { editor.select(editor.getWrapper().find('.finder')[0]) });

Jogai2019年5月11日

谢谢你帮我澄清了误会!

lock[bot]2020年5月21日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

通过相似的问题讨论继续研究。

问题 #1431

从远程加载HTML文件

我把我的HTML内容托管在云端。然后在编辑器中尝试加载html内容时,我发现错误:“对预检请求的响应未通过访问控制检查:请求资源上没有'访问-控制-允许-起源'头部。因此,原点“http://localhost:3000”不被允许访问。如果不透明度响应符合你的需求,将请求模式设...

3 个回答更新于 2019年12月11日

问题 #1228

无法重置带有父代码或子代码的CSS代码。

在npm和cdn上都测试过 GJS 版本 - 0.14.20(最新) 操作系统 - Mac 浏览器 - Chrome 问题 如果 CSS 类名有父或子,比如 '#parent .child{ color: red }',用户无法将样式重置为原点,样式仍保留在 CodeViewe...

3 个回答更新于 2019年9月17日

问题 #1892

Flexbox列无法正常工作。

你好@artf, 我们用的是flexbox模块。问题是,当我们尝试调整中间列的大小时,会影响其他所有列,比如自动缩小左列的宽度。它应该只影响右侧列。 要创建此场景,请添加三列并尝试调整中间列(https://codepen.io/sanjib00/pen/wOpVNv)。 你能...

2 个回答更新于 2020年3月21日

问题 #1763

在<Style>块内容对象(不是字符串)中添加标签

浏览器 = ChromeGrapesJS = 最新版本(0.14.52) 我正在尝试创建一个包含包含脚本、样式、类型属性的嵌套内容对象的块。 除了内容里加了*标签外,效果还不错<style>。问题 如果我像下面那样用选项(A)创建块内容,CSS会进入CSS编辑器。 但如果我把块...

2 个回答更新于 2020年2月6日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。