问题标签 [numeric-input]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
241 浏览

reactjs - 如果值设置为0,如何使反应中的数字输入为空

这是我正在渲染的代码:开始时的数字输入是空的 - 我想要它,一旦我将它更改为一个数字,例如 2,然后将它拉回它保持为 0。任何想法如何保持它为空如果有里面没有价值吗?

0 投票
0 回答
131 浏览

r - 闪亮:使用列表动态生成数字输入时出错

我正在尝试根据多个预定义列表动态生成用户输入,我的目标是通过允许它符合预定义的数据结构来简化代码的可维护性。以下是我遇到的问题的简化版本的代码和解释:

应用程序的图像

下面描述的所有用户输入都是根据上面闪亮应用程序的 UI 之前定义的参数、模型和分布列表生成的。

因此,用户首先分别从两个下拉菜单中选择通用模型,然后选择特定模型。然后根据具体模型是什么,输入选项卡将填充与所选模型的参数对应的选项卡。然后,用户可以从选项卡内的下拉菜单中选择每个参数的分布。

之后,用户应该能够填充与分布参数相对应的一系列数字输入。我试图动态生成这些数字输入,但我不断得到:

我尝试的代码位于应用程序的末尾并被注释掉,取消注释以重现错误。

0 投票
1 回答
996 浏览

javascript - 用角度指令在输入(类型=数字)中用逗号替换键盘句点

问题:

我最近被要求在使用 angular 构建的 spa 应用程序的字段中插入数字时将键盘句点替换为逗号的功能。我决定采用指令方法,以便将来能够轻松重用它并取得了部分成功,但它仅适用于

在尝试相同的解决方案时

该字段被重置,我收到以下错误:

ajax.googleapis.com/ajax/libs/angularjs/1.6.2/angular.js:3501 指定的值“12”不是有效数字。该值必须与以下正则表达式匹配:-?(\d+|\d+.\d+|.\d+)([eE][-+]?\d+)?

但是,例如,当我键入时,12,不会引发错误。

关于为什么以及如何让它在数字输入上工作的任何想法?

代码:

使用文本输入工作的 Plunker:

https://plnkr.co/edit/hBThZOI1T4rk3cbwRscq

带有数字输入的破碎 Plunker:

https://plnkr.co/edit/zBqwWmZ0iAhIH728ZeCh

0 投票
2 回答
2112 浏览

r - r shiny numericInput 允许输入高于最大值的值

只需检查是否有解决此问题的方法:我不希望用户在“输入编号 2”中输入高于允许最大值的值(无论在“输入编号 1”中输入的值)。它在用户使用微调器时有效,但在用户仅输入值时无效。

0 投票
1 回答
1494 浏览

r - r shiny 防止应用程序在 numericInput 为空时崩溃

我有一个非常简单的 Shiny 应用程序正在运行。用户在框 1 上输入一个值,然后在框 2 中输入一个值,然后点击“运行”。

但是,当用户在两个 numericInput 单元格之一中按退格键直到没有输入任何内容时,应用程序就会崩溃。

我怎样才能防止它崩溃?非常感谢你!

非常感谢你!

0 投票
0 回答
787 浏览

r - R闪亮的数字输入步骤验证

考虑以下代码,在无效输入时将数字输入小部件的背景设置为红色:

如果用户输入“-1”、“11”或“4”,则代码按预期工作(前两个示例无效,第三个示例有效)。

但是,请观察当输入介于最小值和最大值之间的奇数时会发生什么。代码认为输入无效。但是请注意,数字输入的“步长”值是偶数,这表明代码错误地认为正确的数字不仅必须在 0 和 10 之间,而且必须是 2 的倍数。

为了证明这一点,删除 'step' 选项,或将其更改为 1,然后 0 到 10 之间的任何(整数值)输入都将起作用。

这是一个错误,是否有解决方法(也就是说,我可以保持“步长”值,但仍然允许最小值和最大值之间的任何和所有数字),还是我在这里遗漏了什么?

我的印象是“步长”值只是控制箭头增加或减少输入的量,而不是用于输入验证。

0 投票
1 回答
275 浏览

file-upload - 根据上传数据集的变量创建多个数字输入

我正在开发一个 Shiny 应用程序,该应用程序允许用户上传自己的数据并进行分析。在某一点上,我想允许用户引入新数据作为数字输入并构建一个包含它们的新表。
我希望我的应用程序动态地执行此操作,即在侧边栏面板中创建一个框,其中包含相应的新数字输入以及我上传的数据集的变量名称。
我可以通过指示先验特定变量来做到这一点,但我想让它动态化。
如果有人能处理这件事,我会非常高兴。这里包含了我的代码的一个简单示例和一个显示它的外观的屏幕截图(但具有先验指定的变量)。

该应用程序的屏幕截图(采用“所需”格式)如下:

应用截图

0 投票
1 回答
275 浏览

r - 使用 checkboxGroupInput 作为数字输入的最小值,Shiny R

在我的 Shiny 应用程序中,我有一个 tabPanel 第二页,用户在其中输入一些值,例如 value1、value2、value3。然后我有另一个 tabPanel 第一页,它由 checkboxGroupInput 组成,用户在其中选择应该使用哪些值来计算 tabPanel 第二页中插入值的最小值。是否有可能将此最小值用作选项卡面板第二页中另一个 NumericInput 的初始值?

这里我有一个三个选项的示例,但实际上我有 6 个,因此使用 if 和 ifelse 分隔选项(例如:R shiny : checkboxGroupInput value)将是一个很长的路要走。有没有更流畅的方法?

谢谢您的回答。

例如

0 投票
1 回答
171 浏览

asp.net-mvc - Aspnet MVC:textboxfor 的默认值存在问题

我是 aspnet mvc 的新手,我无法解决这个问题:

我在带有 2 个提交按钮的表单中有一个创建视图,其中一个是标准的保存按钮-> 验证后存储数据并重定向到索引页面。另一个保存数据,然后重定向到传递模型的同一页面,以预先填充某些表单的字段。我的问题如下:在我看来,我有一些像这样的数字输入字段:

这是我的控制器的一部分:

如果我设置属性@Value = 0,则此值会覆盖从模型传递的值,而不是如果我没有设置默认值,控制器会在尝试保存数据时给我和错误。

我该如何解决我的问题?

我想在我的控制器上保存之前将数字字段设置为 0,但这不是一种优雅的方式:D

提前致谢

0 投票
3 回答
2861 浏览

javascript - 如何格式化 Shiny 更新 numericInput 的输入但不更改实际值?

在以下示例中,numberInput“数字 C”被计算并更新为“数字 A”除以“数字 B”。当结果是无限小数时,这会导致一个包含很多数字的数字为“数字 C”。我想将无限小数四舍五入到第二个或第三个数字,使“数字 C”的外观更容易阅读。但是,与此同时,我不想应用该round函数,num_C因为在现实世界中,我想将“数字 C”应用于其他计算,并且我想按原样使用数字。换句话说,我想找到一种方法来格式化数字的外观而不是实际值,例如格式化 Excel 电子表格中的单元格以仅显示有限的数字但不更改实际值。这可以在 Shiny 中做到吗?