javascript - 如何使用 knockout js 启用/禁用输入字段

标签 javascript knockout.js

我真正想要的是,如果 selectedPropertyType 只是产权保险,那么只需禁用该输入字段,即“title_servies_fee”

this.title_service_fee = ko.computed(function(){

            if(this.selectedPropertyType() == 'purchase') {

                return 200;

            }

            else if(this.selectedPropertyType() == 'cash-purchase') {

                return 200;

            }

            else if(this.selectedPropertyType() == 'refinance') {

                return 150;

            }

            else if(this.selectedPropertyType() == 'title-insurance-only') {

                return 200;

            }

            else {

                // here i want to disable the "title_service_fee" input field

            }

        }, this);

最佳答案

您必须将 data-bind 属性添加到您的 input 元素,如下所示:

<input data-bind="disable: selectedPropertyType() === 'title-insurance-only'" />

更多信息 here .

关于javascript - 如何使用 knockout js 启用/禁用输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34989407/

相关文章:

javascript - KnockoutJS 可按字段排序组 observableArray 并有条件地排序

javascript - 将 js knockout 到 mysql 数据库,使动态值不起作用

javascript - 如何将 Google Analytics 集成到 jQueryMobile 网站中

javascript - 为多个对象设置超时

javascript - 无法通过backbone.js通过嵌套循环插入模板

jquery - 将 Authorization header 附加到 Ajax 请求的正确方法是什么?

javascript - 向第三方 jquery 插件添加动画过渡 - Dropit

javascript - 为多个div设置类

javascript - 使用 jQuery 的附加渲染 Knockout 值

javascript - 在 knockout 绑定(bind)之前将值转换为小写