【问题标题】:Codemirror how to make custom autocomplete dropdownCodemirror 如何制作自定义自动完成下拉菜单
【发布时间】:2016-03-07 15:46:54
【问题描述】:

是否可以在 codemirror 中使用自定义自动完成下拉菜单? 我想要实现的是显示一些不可选择的项目。例如,当我点击“ctrl-space”时,我会在下拉菜单中看到建议列表,但顶部很少有可点击的,还有一些是不可点击的类型建议。

也许有人知道如何在 codeMirror 中实现这一点?

【问题讨论】:

    标签: javascript jquery codemirror


    【解决方案1】:

    尝试在这个演示中输入“ty”并按 ctrl+space 你应该会看到一个自动完成下拉菜单。 https://codemirror.net/demo/complete.html

    当您仔细查看此文件时,您应该能够执行类似的操作,这无疑是最好的方法。 https://codemirror.net/addon/hint/show-hint.js

    我首先想到的是这样的:

    1. Codemirror.on('change' ... // (origin == "+input" 用户写东西
    2. doc.getCursor
    3. doc.getLineHandle(from cursor position) //获取行字符串
    4. 读取行字符串并构建您的自定义自动完成下拉菜单
    5. 将下拉菜单绘制到光标光标位置

    您应该在 codemirror .net > 编程 api 中找到所有功能

    【讨论】:

      猜你喜欢
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      • 2013-05-30
      • 2020-02-09
      • 1970-01-01
      相关资源
      最近更新 更多