Json 对象作为参数传递给 dynamicallay 使用 javascript/angularjs 创建的元素点击事件
Posted
技术标签:
【中文标题】Json 对象作为参数传递给 dynamicallay 使用 javascript/angularjs 创建的元素点击事件【英文标题】:Json object pass as param in dynamicallay created element click event using javascript/angularjs 【发布时间】:2018-03-20 05:58:16 【问题描述】:使用javascript/angularjs
在dynamicallay创建的元素点击事件中作为参数传递Json对象
var _dataObj = ""sor_SourcingAgentId":1,"sor_Name":"xx""
var _dynhtml= '<input type="button" ng-click="fnSelectcustomer(\'' + _dataObj + '\',\'' + data['sor_Name'].toString() + '\',\'' + data['sor_SourcingAgentId'].toString() + '\')" value="select"/>';
提前致谢
【问题讨论】:
将 id 或 class 传递给您的按钮并使用on('click')
尝试它
但它内部的 angularjs 数据表列单击事件是问题
请提供 jsfiddle 或 plnkr 或在此处添加您的 js 代码。
你能详细解释一下问题吗?
【参考方案1】:
如果点击事件在您的代码中不起作用,请使用它
var _dynHtml= '<input type="button" ng-click="fnSelectcustomer(\'' + _dataObj + '\',\'' + data['sor_Name'].toString() + '\',\'' + data['sor_SourcingAgentId'].toString() + '\')" value="select"/>';
在控制器中添加以下代码
$compile(_dynHtml)($scope);
它会调用你的函数。我想这就是你要找的东西
【讨论】:
很高兴为您提供帮助以上是关于Json 对象作为参数传递给 dynamicallay 使用 javascript/angularjs 创建的元素点击事件的主要内容,如果未能解决你的问题,请参考以下文章
如何将json POST数据作为对象传递给Web API方法?