0

我有这个:

<a href="javascript:void(0);" data-bind="attr: { onclick: 'CreateChatWindow(\'$data.peer\');'}" class="socialsChat"><img src="~/Content/Styles/Default/Images/Icons/chat.png"/></a>

现在,输出如下所示:

<a href="javascript:void(0);" class="socialsChat" onclick="CreateChatWindow('$data.peer');"><img src="~/Content/Styles/Default/Images/Icons/chat.png"/></a>

为什么没有$data.peer从我的模型中获得它的价值?

4

1 回答 1

1

首先,为什么是“点击”?这应该是“点击”,至少我在最新版本中使用它。二、为什么要用\'?第三,将参数传递给 viewmodel 方法看起来像这样

data-bind="click: function() { CreateChatWindow($data); }"
于 2013-04-06T17:24:36.813 回答