Knockout.js 如何基于选定/单击的元素设置可观察值
我有一个示例,我正在尝试检测所选元素的文本值,并将其填充到弹出窗口中。我知道如何使用jQuery实现这一点,但我不想在viewmodel中引入Ui意识。我知道我缺少一些简单的东西,但是有人能解释一下我需要做什么来绑定UI中所选元素的文本值,并将其绑定到Knockout中的另一个可观察到的元素 全面工作 除去CSS,这里是html和JS,到目前为止我已经连接好了Knockout.js 如何基于选定/单击的元素设置可观察值,knockout.js,Knockout.js,我有一个示例,我正在尝试检测所选元素的文本值,并将其填充到弹出窗口中。我知道如何使用jQuery实现这一点,但我不想在viewmodel中引入Ui意识。我知道我缺少一些简单的东西,但是有人能解释一下我需要做什么来绑定UI中所选元素的文本值,并将其绑定到Knockout中的另一个可观察到的元素 全面工作 除去CSS,这里是html和JS,到目前为止我已经连接好了 <ul data-bind="foreach: items"> <li class="divContainer
<ul data-bind="foreach: items">
<li class="divContainer"> <span title="filename" class="tbox" data-bind="text: name, click: $root.openControl "></span>
<span title="description" class="tbox" data-bind="text: description"></span>
</li>
</ul>
<div id="nameDiv" class="nameContainer"> <span class="smallTitle"></span>
<input type="textbox" class="mytextbox" data-bind="value: currentField" />
<input type="button" id="SaveChange" class="editbtn" value="✔" />
<input type="button" id="CancelChange" class="editbtn" value="✖" />
</div>
提前感谢,更改
openControl
函数的定义以获取参数:
self.openControl = function (item) {
self.currentField(item.description());
};
这应该是应用单击的
项
(项
数组的元素),因为在进行单击
绑定的位置,数据上下文是foreach:items
绑定的主体。更改openControl
函数的定义以获取参数:
self.openControl = function (item) {
self.currentField(item.description());
};
这应该是应用单击的项
(项数组的元素),因为在进行单击
绑定的位置,数据上下文是foreach:items
绑定的主体