【发布时间】:2016-08-11 20:35:45
【问题描述】:
是使用 shouldBeDisplay 的方式来启用/禁用 html 上的控件还是使用 jscript 更容易?我有以下代码(我相信空格键),但它不会触发任何东西。
模板:
<template name="prodlist">
<select id="category-select">
<option {{ shouldBeDisabled }} selected="selected">Please Select</option>
{{#each prodlist}}
<option value="{{this}}">{{this}}</option>
{{/each}}
</select>
</template>
帮手:
Template.registerHelper("shouldBeDisabled", function(prodlist) {
return "disabled"
});
【问题讨论】:
-
disabled=shouldBeDisable你忘了d:disabled=shouldBeDisabled。这能解决你的问题吗?此外,您可能需要简单地返回"disabled"而不是对象,删除disabled=部分并使用空格键的帮助指示符:{{ shouldBeDisabled }}。 -
@Kyll 我不明白删除 disabled=part 并使用 {{ shouldBeDisabled }} 意味着什么。它可以在 中使用
-
我认为
disabled=shouldBeDisable应该只是{{ shouldBeDisabled }}̀ -
@Kyll 感谢 Kyll 我更新了帖子中的代码,没有语法错误但控件仍然启用