这是我的小提琴:
如果单击文本,我正在尝试使侧面可编辑。我正在从淘汰赛网站关注这个例子:
看法:
<p>
Name:
<b data-bind="visible: !editing(), text: name, click: edit"> </b>
<input data-bind="visible: editing, value: name, hasfocus: editing" />
</p>
<p><em>Click the name to edit it; click elsewhere to apply changes.</em></p>
脚本:
function PersonViewModel(name) {
// Data
this.name = ko.observable(name);
this.editing = ko.observable(false);
// Behaviors
this.edit = function() { this.editing(true) }
}
ko.applyBindings(new PersonViewModel("Bert Bertington"));
http://knockoutjs.com/documentation/hasfocus-binding.html
当我点击“边”的文本时,我点击了“编辑”功能,但 div 的可见性并没有改变。我认为这是一个范围界定问题,但我不知道如何解决它。