我对 sproutcore 很陌生。尽管我了解 SC.InlineEditable mixin 和 isEditable 字段,但问题是当我单击按钮使 labelView 可编辑时。标签保持不变,我必须双击标签才能输入文本。
我想要的是,当我单击编辑按钮时,标签应该变成文本字段并且应该成为第一响应者,即光标应该在文本字段上闪烁。
我找不到任何像样的文档(sproutcore 没有多大帮助)或教程来做到这一点。此类引用文献的链接也会非常有帮助。
最佳答案
根据showcase ,您应该能够按如下方式完成此操作:
SC.LabelView.extend({
classNames: ['my-label-view'],
isEditable: true,
layout: { width: 300, height: 16, centerX: 0, centerY: 0 },
value: 'Double-click this label to edit inline.'
})
如果这不起作用,您能告诉我们您使用的 SC 版本以及浏览器/版本吗?这可能是一个潜在的错误。
关于javascript - 单击按钮即可编辑标签 View - Sproutcore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15414177/