Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript KnockoutJS-attr绑定$data不工作_Javascript_Knockout.js - Fatal编程技术网

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对我不起作用,但自从我修复了代码,现在一切都正常了。谢谢。:)