将视图与 Ember.js 中的窗体相关联
Associating a view with a form in Ember.js
我有一个包含多个字段的表单。当用户单击其中一个字段时,表单一侧的div 将填充有关该字段以及如何最好地填写它的信息。此信息div 实际上是一个视图,我通过为每个字段分配一个 tip
属性来用帮助文本填充它。代码如下所示:
# form field
Em.TextField valueBinding="name" tip="Put the <strong>name</strong> of your organization here."
# views
# Tip Box
Whistlr.TipBoxView = Em.View.extend
templateName: 'tipBox'
classNames: ['ember-tip-box']
content: ""
actions:
setContent: (content) ->
@set 'content', content
# Text field
Em.TextField.reopen
tip: ''
click: ->
Ember.View.views[$(".ember-form-info-box").attr('id')].set 'content', @tip
# template
== view.content
这足够有效,但其中一部分确实困扰着我。具体来说,为了找到提示框视图,我像这样搜索它:Ember.View.views[$(".ember-form-info-box").attr('id')]
.只要我只有一个带有单个提示视图的表单,这就可以工作,但是如果我有多个表单,它会中断。这目前不是问题,但将来可能会出现问题。也感觉很笨拙。
是否有更直接的方法将视图与特定表单相关联?
这似乎是一种过于复杂的方法。为什么不使用jQuery Tooltipster或CSS Tooltips之类的东西呢?
相关文章:
- 防止Iframe窗体在新窗口中打开
- Meteor-将选定窗体中的对象添加到集合中
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 主干窗体隐藏字段未呈现
- 如何首先设置样式<td>表中包含在窗体中的元素
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- 如何将窗体的子元素居中
- 显示嵌套窗体
- 根据输入的数据重定向到页面的窗体
- 将文本框中的值用于按钮窗体操作上的变量
- 仅为一个窗体运行应用程序脚本
- 多维关联数组的最后一个索引
- node.js/javascript/couchdb视图到关联数组似乎不起作用
- 在EXT窗体面板中填充EXT JS存储
- 模型数据未通过窗体传播到控制器ASP.NET MVC4
- Rails——处理多态关联上的Ajax destroy调用
- 我想将链接关联到动态创建的p元素上的相应文章
- WebMethod在ASP.Net Web角色(Web窗体)中不起作用
- 当屏幕键盘出现在手机中时,窗体会隐藏起来
- 将视图与 Ember.js 中的窗体相关联