首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视图emberjs上自动生成的id

视图emberjs上自动生成的id
EN

Stack Overflow用户
提问于 2012-06-16 23:42:57
回答 1查看 871关注 0票数 1

嗨,我是Embers和stackoverflow的新手。我已经在这个问题上工作了一个星期。我正在尝试用embers创建一个可编辑的表,但主要的问题是为我隐藏的TextFields自动生成一个id。在我的handlebar-template中,我正在生成这样的文本字段:

代码语言:javascript
复制
{{view Ember.TextField id="first_input_" class="hidden"}}

但是我想给HandlebarsHelper打电话,他会给我那一行的数字,大概是这样的:

代码语言:javascript
复制
{{view Ember.TextField id="first_input_"{{{getId}}}  class="hidden"}}

作为我的把手助手,就像这样:

代码语言:javascript
复制
Handlebars.registerHelper('getId', function() {
    id = id + 1;
    return new Handlebars.SafeString(id);
});

我希望有人能在这方面帮助我,我考虑过不使用Ember.TextField,只使用普通的输入,但为了绑定的缘故,可以更容易地使用ember。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-06-18 09:54:14

我注意到的第一件事是您错误地将引号放在行中:

代码语言:javascript
复制
{{view Ember.TextField id="first_input_"{{{getId}}}  class="hidden"}}

我不确定用StackOverflow写的时候是不是有拼写错误,但如果你是用chrome测试的,我认为chrome会在输出HTML之前剥离数据。

另外,我认为handlebar ( ember背后的模板)会抛出一个解析错误。

你可以在这里( tryhandlebarjs )尝试一下基本的车把模板游乐场。

另外,我认为id = id +1有一些错误,因为没有任何实例化。解析器有可能会在那里触发错误。但我得做些检查。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11064862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档