【发布时间】:2016-07-04 20:01:18
【问题描述】:
在我的应用程序中,我正在使用 Google Material Light 库。
而且我不想检查我的输入(直到某些逻辑正确),这就是为什么我添加了这样的指令:
app.directive('updLink', function () {
return {
restrict: 'EA',
link: function(scope, element) {
element.bind('click', function(evt) {
evt = evt || window.event;
evt.preventDefault();
evt.stopPropagation();
evt.returnValue = false;
return false;
});
}
};
});
还有我的html:
<label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect" for="123">
<input type="checkbox" id="123" class="mdl-checkbox__input" ng-model="user" upd-link>
</label>
为什么阻止这个指令在IE10+ 中不起作用?
复选框正在检查(
价值正在改变...
是否可以停止任何更改并检查此元素?
plunker:https://plnkr.co/edit/CCQaBOntmQ4eWh0RUJ5Q?p=preview
【问题讨论】:
-
我不认为 safari 支持
a[download],但我想错了... -
为什么不使用disabled?还是 ng 禁用?
-
@tudor.gergely 因为我在单击此复选框时使用模态警报(它不能被禁用)
-
所以你希望它是可点击的(这样你可以在点击时提醒一些东西)但你不希望它实际检查任何东西?
-
@tudor.gergely 是的
标签: javascript html angularjs angular-material