KnockoutJS - attr绑定$ data无效

时间:2013-04-06 17:20:59

标签: javascript knockout.js

我有这个:

<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没有从我的模型中获取它的价值?

1 个答案:

答案 0 :(得分:1)

首先,为什么'onclick'?这应该是'click',至少我在最新版本使用它。第二,你为什么要用?第三,将参数传递给viewmodel方法就像这样

data-bind="click: function() { CreateChatWindow($data); }"