Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们应该使用ng模糊和ng更改吗?_Javascript_Angularjs - Fatal编程技术网

Javascript 我们应该使用ng模糊和ng更改吗?

Javascript 我们应该使用ng模糊和ng更改吗?,javascript,angularjs,Javascript,Angularjs,我对AngularJS的ng change和ng blur表示关注,因此我想与专家确认在更新表单值时使用它们的正确方式 下面的代码中有一个下拉列表,当用户更改下拉列表的值时,我希望执行overridebusinesdec()。在当前的实现中,由于ng blur,当我们离开表单单击时就会发生这种情况。我可以通过从字段中删除ng blur来快速修复,它将按预期工作 另一种情况:当您处于编辑状态时,它会填充值,但如果我不在字段上添加ng blur,则不会启用表单。我不知道如何解决这个问题 是否有一种解

我对AngularJS的
ng change
ng blur
表示关注,因此我想与专家确认在更新表单值时使用它们的正确方式

  • 下面的代码中有一个下拉列表,当用户更改下拉列表的值时,我希望执行
    overridebusinesdec()
    。在当前的实现中,由于
    ng blur
    ,当我们离开表单单击时就会发生这种情况。我可以通过从字段中删除
    ng blur
    来快速修复,它将按预期工作
  • 另一种情况:当您处于编辑状态时,它会填充值,但如果我不在字段上添加
    ng blur
    ,则不会启用表单。我不知道如何解决这个问题 是否有一种解决方案可以同时解决这两个问题

    <!-- main.html -->
    <div>
        <select kendo-drop-down-list k-data-value-field="'id'"
            k-data-text-field="'text'" k-option-label="'Select'"
            k-data-source="ctrlEffOptions"
            ng-disabled="!processRating.controlEffectivenessRatingComputeKey"
            ng-model="processRating.controlEffectivenessRatingOverrideKey"
            ng-change="overrideBusinessDec()" id="controlEffBusiness" required ng-model-options="{updateOn: 'blur'}">
        </select>
    </div>
    
    
    
    ng change
    在元素的值更改时激发,因此下拉列表是一个不错的选择。当您希望在键入时发生某些事情(如自动完成)时,它也是一个很好的文本字段选择。如果要等待用户完成并离开文本字段,请使用模糊上的
    ,该选项会在字段失去焦点时触发


    模糊时的
    不会影响表单字段是否已启用。你一定是做了别的什么导致了这一点。

    这不太正确<代码>更改
    在文本字段中键入时不会发生…仅当出现模糊且每次击键时都会触发值更改时,因为它是由
    ng model
    更改触发的。看看这个,我的坏。。。在考虑正常的dom更改事件感谢所有的响应我得到了足够的信息来理解ng模糊和ng更改。