【问题标题】:angularjs compare row valuesangularjs比较行值
【发布时间】:2017-05-26 04:25:57
【问题描述】:

我是 angularjs 新手,不知道从哪里开始完成以下任务。非常感谢任何帮助。

在附图中,我该怎么做

  1. 验证在 Actual Value 列中输入的值是 b/w Lower spec 和 Upper spec ?。
  2. 如果用户输入的值超出范围,那么我需要强制用户为该行添加注释。
  3. 在添加有效值和注释之前,需要禁用提交按钮。

这里是html代码 {{group.LowerSpecLimit |数量:4 }} {{group.UpperSpecLimit |编号:4 }}

                                        <td class="col-md-3">

                                            <input ng-show="group.ValueEntered < 12 "
                                                   style="border-left: solid red"
                                                   ng-required="group.ValueEntered < 12"
                                                   class="form-control"
                                                   id="notes"
                                                   name="notes"
                                                   type="text"
                                                   placeholder="Notes"
                                                   ng-model="group.Notes">

                                            <input ng-show="group.ValueEntered > 12 "
                                                   style="border-left: solid green"
                                                   class="form-control"
                                                   id="notes"
                                                   name="notes"
                                                   type="text"
                                                   placeholder="Notes"
                                                   ng-model="group.Notes">

                                        </td>

【问题讨论】:

    标签: angularjs twitter-bootstrap angularjs-ng-repeat


    【解决方案1】:

    这个小提琴是你的目标: http://jsfiddle.net/ernestsoo22/uptnx/804/

    检查实际值是否在范围内。 ng-model 用于将用户的输入与名为 actualvalue 的应用程序数据绑定(参见小提琴)。 注意:ng-init初始化。

    ng-show 用于显示不同的输入字段必填注释注释

    ng-required 用于有条件地检查必填说明字段是否基于表达式填充。

    要禁用提交按钮,请使用ng-disabled

    您应该能够调整呈现的小提琴以满足您的需求。

    【讨论】:

    • 我能够添加您的代码。但是在隐藏和显示另一个输入框时,带有输入框的区域会闪烁。我已经用 html 代码更新了我的代码。知道发生了什么吗?
    • @bp581 您在 ng-show 中的条件存在一个小错误。如果其中一个是 group.ValueEntered > 12,另一个应该是 group.ValueEntered
    • 我做出了改变..还没有运气。
    • 尝试在相反的条件下使用ng-hide。例如。 ng-show="variable &gt; 12" 将是 ng-hide="variable &lt;= 12 。这样,除非表达式计算结果为真,否则输入框不会被隐藏。我注意到在小提琴上,如果将字母作为输入而不是整数作为输入,输入框将被隐藏。 @bp581
    • 抱歉没有使用 ng-hide 。画面依旧像ng-show一样闪烁
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    相关资源
    最近更新 更多