javascript - 使用指令会导致字段变灰,但字段仍然有效

标签 javascript angularjs

我使用指令是为了在我的 AngularJS 应用程序中利用 pickadate.js。当我将该指令应用于输入字段时,该字段会变灰,但仍然有效。如何使该字段不灰显?该指令正在按预期运行。

这是输入:

<input type="text" id="datestart" class="form-control"  pick-a-date="{format: 'mm/dd/yyyy'}" data-ng-model="vm.itemdatestart" placeholder="Start Date">

这是指令:

// Pick a date directive used as pick-a-date on HTML element
appDirectives.directive('pickADate', function() {
    return {
        // Restrict it to be an attribute in this case
        restrict: 'A',
        // responsible for registering DOM listeners as well as updating the DOM
        link: function(scope, element, attrs) {
            element.pickadate(scope.$eval(attrs.pickADate));
        },
    };
});

最佳答案

我只是整理了一个小演示来测试您的情况。

http://codepen.io/Chevex/pen/jPOPxE

看起来 pickadate 插件将 readonly 属性添加到输入元素。

您可以使用 CSS 重新设置元素的样式。这是另一个演示。

http://codepen.io/Chevex/pen/EjxjpX

关于javascript - 使用指令会导致字段变灰,但字段仍然有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29778412/

相关文章:

javascript - Angular 4 |窗口.scrollTo();不能正常工作

php - 如何显示谷歌地图?

angularjs - 在 angularjs 中创建可重用模式窗口的最佳方法

javascript - Parse.com 云代码,试图过滤查询,但查询仍然包含所有对象

javascript - 如果未按下按钮,则在 30 秒内自动执行该功能

javascript - 如何在 switch block 的每种情况下解决不同的 promise 并将其结果传递给同一函数?

angularjs - 在 'Argument of type '类型中,如何解决}' is not assignable to parameter of type ' {]'. [ng] Property ' any [ '{}' length'丢失了。

javascript - 如何在 Angular 矩中 moment().fromNow() ?

angularjs - 在 AngularJS 指令中转义 HTML 文本

javascript - 在 iframe 中加载另一个域网站