HTML ‘禁用’ HTML 输入的空格键
Spacebars for HTML ‘disabled’ HTML input
我正在使用 disabled
HTML 属性.
禁用 textareas
<textarea disabled>{{foo}}</textarea>
很简单。这使它能够使客户端无法进入文本区域并进行更改。但是,我想根据条件 disabled
。
假设 allowed
是一个布尔值。我只想能够执行以下操作。
<textarea {{#unless allowed}} disabled {{/unless}}>{{foo}}</textarea>
但这会导致模板出错。在 VS Code 中,{{#unless allowed}}disabled{{
变为蓝色,/unless}}
变为红色。
知道如何做到这一点吗?谢谢!
这是您需要使用 so-called attribute helper.
的地方
<textarea {{attributes}}>{{foo}}</textarea>
Template.foo.helpers({
attributes() {
return {
disabled: allowed,
};
}
});
我正在使用 disabled
HTML 属性.
textareas
<textarea disabled>{{foo}}</textarea>
很简单。这使它能够使客户端无法进入文本区域并进行更改。但是,我想根据条件 disabled
。
假设 allowed
是一个布尔值。我只想能够执行以下操作。
<textarea {{#unless allowed}} disabled {{/unless}}>{{foo}}</textarea>
但这会导致模板出错。在 VS Code 中,{{#unless allowed}}disabled{{
变为蓝色,/unless}}
变为红色。
知道如何做到这一点吗?谢谢!
这是您需要使用 so-called attribute helper.
的地方<textarea {{attributes}}>{{foo}}</textarea>
Template.foo.helpers({
attributes() {
return {
disabled: allowed,
};
}
});