ng-readonly 不禁用 angularjs 中的日期选择器

Posted

技术标签:

【中文标题】ng-readonly 不禁用 angularjs 中的日期选择器【英文标题】:ng-readonly not disabling date picker in angularjs 【发布时间】:2020-08-21 06:44:55 【问题描述】:

即使字段是只读的,日期选择器插件仍在工作。

<input name="SpecialFields_::field.FieldID" ng-model="newUserObj.specialfields[field.FieldID]" type="text" class="DatePickerClass form-control" uib-datepicker-popup="format" datepicker-localdate is-open="popup.customDate[$index].opened" autocomplete="off" placeholder="e.g. 01-January-2000" datepicker-options="dateOptions" close-text="Close" alt-input-formats="altInputFormats" ng-required="field.RequiredField == 1" ng-readonly="field.AdminEditable && (isAdmin == 0)">

有什么办法可以禁用日期选择器

【问题讨论】:

【参考方案1】:

我认为您可能想使用ng-disabled="field.AdminEditable && (isAdmin == 0) 而不是ng-readonly

这将阻止更改。

【讨论】:

是的,这是一个选项,但禁用字段的问题是它不会在表单提交时发布。这就是为什么我想使用 readonly 而不是 disabled

以上是关于ng-readonly 不禁用 angularjs 中的日期选择器的主要内容,如果未能解决你的问题,请参考以下文章

Angular UI Bootstrap datepicker:ng-readonly 支持

AngularJS - 定时器 倒计时例子

AngularJS:输入字段为空时禁用按钮

AngularJS 设置禁用/启用按钮而不使用 ng-disabled 和 ng-click 动态生成的 html

AngularJs:为啥我们总是禁用表单提交按钮?

AngularJS禁用密钥的方法