FieldCompletionFunction

FieldCompletionFunction

InputField 的一个选项,指定应用于输入字段内容的函数,以生成完成列表.

更多信息

  • FieldCompletionFunction->Automatic 的默认值表示对于输入字段没有完成菜单.
  • 当指定了字段完成函数,前端将会用 InputField 的当前内容调用函数. 如果调用函数的结果是一个 List,那么前端将会在弹出的完成菜单中显示列表的元素,一般位于输入字段的正下方.
  • 如果完成函数返回一个空列表,将不会显示任何菜单.
  • 每次敲击键盘后都会调用完成函数,即便是已经设置了 ContinuousAction->False.

范例

打开所有单元关闭所有单元

基本范例  (2)

创建提供固定完成函数的输入字段:

使用修改现有输入的完成函数:

应用  (2)

创建提供文件名完成功能的输入字段:

创建一个提供所有匹配 System` 函数完成功能的输入字段:

可能存在的问题  (1)

如果不把其封装在一个列表中,则只返回一个项的完成函数将不起作用:

解决办法是把它封装在列表中:

Wolfram Research (2017),FieldCompletionFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FieldCompletionFunction.html.

文本

Wolfram Research (2017),FieldCompletionFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FieldCompletionFunction.html.

CMS

Wolfram 语言. 2017. "FieldCompletionFunction." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/FieldCompletionFunction.html.

APA

Wolfram 语言. (2017). FieldCompletionFunction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FieldCompletionFunction.html 年

BibTeX

@misc{reference.wolfram_2024_fieldcompletionfunction, author="Wolfram Research", title="{FieldCompletionFunction}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/FieldCompletionFunction.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_fieldcompletionfunction, organization={Wolfram Research}, title={FieldCompletionFunction}, year={2017}, url={https://reference.wolfram.com/language/ref/FieldCompletionFunction.html}, note=[Accessed: 22-November-2024 ]}