流星玉和物体文字?

时间:2016-04-28 22:27:42

标签: meteor pug

我在Meteor中使用Jade并希望在EasySearch.Input中设置占位符,如下所示:

+EasySearch.Input(index=objects_index attributes={placeholder: 'sample'})

至少文档建议这样:

  

属性:包含输入属性的对象(例如{占位符:“搜索...”})

我以天真的方式尝试了这一点,客户端崩溃了:

 While processing files with mquandalle:jade (for target web.browser):
 client/objlist.jade: Jade syntax error: Expected IDENTIFIER
 ...ch.Input attributes=('placeholder': 'samp...
                    ^
 client/objlist.jade: Jade syntax error: Cannot read property 'head' of undefined

我尝试了github问题的解决方案:

+EasySearch.Input(attributes="{{{placeholder: 'sample'}}}" index=objects_index)

这仍然不起作用。

  

html.js:232未捕获错误:非法HTML属性名称:0

我应该发布变量还是为此制作另一个帮助器?

1 个答案:

答案 0 :(得分:0)

您需要用波浪和波浪号来逃脱:

attributes!= `{placeholder: 'sample'}`

这告诉pug使用未转义的文字表达式。