【发布时间】:2015-07-20 18:49:29
【问题描述】:
属性值为“Qref”的 HTML 视图。
这是绑定的 HTML 代码
目前我已经硬编码了 Qref 属性值
<!--ko if:$parent.Type == 2 -->
<input type="checkbox" data-bind="attr:{id: $data.Id , Qref: '3177'} , click: $root.answerClick"> <span data-bind="text: $data.Text , attr:{id: $data.Id}"></span>
<!--ko if:$data.InputType == "text" -->
<input type="text">
<!-- /ko -->
<!-- /ko -->
这是 CLick 的事件。我可以访问 ID 但无法访问 Qref 值。我想知道如何访问 Qref 值。
answerClick: function (data ,event) {
var click_id = event.target.id;
return true;
},
【问题讨论】:
-
大概
qref值会在某个时候由您的数据模型驱动?如果是这种情况,请将其作为属性保留在您的视图模型中,而不是将其插入到属性中,并且只需在您的click处理程序中使用data参数来访问它。 -
你可以简单地发送
click: function() {return $root.answerClick($data.yourBinding())}或使用.bind($data,$data.yourBinding())欢呼 -
你能给我看看我的 answerclick 函数中的示例代码吗?我没听懂你的意思。
-
很难说
qref仍然是硬编码的。您能否提供您的视图模型的实际外观? -
我想访问 Qref 值。我可以通过 answerClick 访问 id 值: function (data ,event) { var click_id = event.target.id;返回真; },我在 attr 属性中绑定了 id 和 qref。 event.target.id 给我一个id
标签: javascript jquery knockout.js