【发布时间】:2014-05-20 20:37:14
【问题描述】:
我一直在努力隐藏/显示哪些简单的变化。
第一阶段: 我最初有一个链接(评论),当我单击它时,我需要在文本区域的右下方显示一个带有按钮的文本区域,并且此处的链接按钮进入隐藏状态。
第二阶段: 稍后当我单击按钮(POST)时,文本区域和按钮应该消失并且链接应该可见
到目前为止我尝试过的东西:
HTML:
<a href="#" data-bind="click: showBox">Comment</a>
<input type="textarea" data-bind="visible: show"/>
<input type='button' data-bind="visible: show" value="show"/>
KnockOutjs:
var viewModel = function()
{
self = this;
self.show = ko.observable(false);
self.showBox = function(){
self.show(true);
};
}
ko.applyBindings(new viewModel());
最初,当我单击评论时,我正在显示文本框和按钮,但我无法隐藏链接(评论)。可能当我单击按钮 textarea 和按钮应该隐藏和评论链接应该出现。
Ps:我是淘汰赛的业余选手,帮帮我。谢谢你
问候
【问题讨论】:
-
添加一个名为 hideBox 的新函数,它设置 self.show(false)。将此设置为 textarea 按钮的单击绑定处理程序。将可见绑定添加到锚标记,例如“可见:!show()”。
标签: javascript jquery html knockout.js