首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTMLbars模型的Ember动态输入值

HTMLbars模型的Ember动态输入值
EN

Stack Overflow用户
提问于 2016-07-06 23:32:37
回答 1查看 107关注 0票数 0

假设采用以下模式:

代码语言:javascript
复制
export default Ember.Route.extend({
  model() {
    return ['car', 'truck', 'boat'];
  }
});

我可以像这样循环地浏览模型:

代码语言:javascript
复制
{{#each model as |vehicle index|}}
    {{vehicle}} - #{{index}}
{{/each}}

这将导致以下情况:

代码语言:javascript
复制
car - #0
truck - #1
boat - #2

但是,如果我想要输入中的动态属性(我知道下面的内容不是我想要的那样工作),该怎么办?

代码语言:javascript
复制
{{#each model as |vehicle index|}}
    {{input value=vehicle}}
{{/each}}

这将导致所有输入字段加载已经定义的值:输入中的汽车、卡车和船。

我想要实现的是这一点(假设您通过模型循环,它将‘输出’这个):

代码语言:javascript
复制
{{input value=car}}
{{input value=truck}}
{{input value=boat}}

但这不是输出,而是输出:

代码语言:javascript
复制
{{input value="car"}}
{{input value="truck"}}
{{input value="boat"}}

这些值已经定义好了,但是我想在模型中定义'car' (意思是它没有值),我只是设置输入的名称,然后,我可以访问{{car}},这样无论用户在空白输入中输入什么类型,它都会输出到{{car}}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-07 15:03:08

查看Ember文档,它们向输入助手展示了一个绑定动态属性示例

为了回到上面的例子,最后的代码是:

代码语言:javascript
复制
{{#each model as |vehicle index|}}
    {{input value=(mut (get this vehicle))}}
{{/each}}

如果在文档中引用{{car},则在输入时.它会显示出来。

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

https://stackoverflow.com/questions/38235457

复制
相关文章

相似问题

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