Javascript KnockoutJS-attr绑定$data不工作
我有这个:Javascript KnockoutJS-attr绑定$data不工作,javascript,knockout.js,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);"
<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不能从我的模型中获取它的值?首先,为什么要“onclick”?这应该是“点击”,至少我在使用最新版本。第二,为什么要使用\'?第三,将参数传递给viewmodel方法如下所示
data-bind="click: function() { CreateChatWindow($data); }"
是的,没错,我有语法错误。click对我不起作用,但自从我修复了代码,现在一切都正常了。谢谢。:)