javascript - HTML“禁用”HTML输入的空格键
问题描述
我正在禁用textareas
使用disabled
HTML 属性。
<textarea disabled>{{foo}}</textarea>
很简单。这样就可以使客户端无法进入文本区域并进行更改。但是,我想disabled
根据条件来做。
假设allowed
是一个布尔值。我只想能够做到以下几点。
<textarea {{#unless allowed}} disabled {{/unless}}>{{foo}}</textarea>
但这会导致模板中的错误。在 VS Code 中,{{#unless allowed}}disabled{{
变为蓝色,/unless}}
变为红色。
关于如何做到这一点的任何想法?谢谢!
解决方案
这是您需要使用所谓的属性助手的地方。
<textarea {{attributes}}>{{foo}}</textarea>
Template.foo.helpers({
attributes() {
return {
disabled: allowed,
};
}
});
推荐阅读
- xml - 我的查询未显示 xml 的结果
- django - Django - 带有 FormMixin 和初始的 DetailView
- android - Firestore依赖错误颤动
- html - 保证金崩溃
- javascript - 使用 html、css 和 javascript 在简单菜单中冒泡
- html - 将屏幕尺寸更改为智能手机屏幕尺寸时,背景图像无法居中
- c# - 使用 ConcurrentQueue 监控任务链
- database - UnicodeDecodeError Sentiment140 Kaggle
- java - MongoDb Spring boot,找不到用户实体
- swift - 向前传递数据时 Swift 有趣的 NSExceptionError