【发布时间】:2019-07-12 06:37:30
【问题描述】:
在下面的可重现闪亮应用程序中,可搜索的选择字段按字符串的长度重新排序值。
如果我在搜索字段中键入1,则“Gears”会出现在“Cylinders”上方,因为字符串更短。
但是,我希望它们按原始顺序排列,即 11 高于 12 高于 13。
selectize repo 中的一个线程建议添加类似sortField: [{field: 'name', direction: 'asc'}] 的内容,但我无法在闪亮的上下文中添加它。所以将options = list(sortField = list(field = 'name', direction = 'asc'))添加到selectizeInput()是没有效果的。
library(shiny)
choices <- c(
"11 Cylinders" = "cyl",
"12 Transmission" = "am",
"13 Gears" = "gear"
)
shinyApp(
ui = fluidPage(
selectizeInput(
"variable",
"Variable:",
choices
)
),
server = function(input, output) {
}
)
【问题讨论】:
-
@Shree,你输入了“1”吗?
-
@ismirsehregal 抱歉,现在我明白了这个问题。谢谢!
-
你可能想看看@yonicd 的更新答案(不幸的是,你不会在 SO 上收到通知)