【问题标题】:Json object pass as param in dynamicallay created element click event using javascript/angularjsJson 对象作为参数传递给 dynamicallay 使用 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 代码。
  • 你能详细解释一下问题吗?

标签: javascript jquery angularjs json


【解决方案1】:

如果点击事件在您的代码中不起作用,请使用它

var _dynHtml= '&lt;input type="button" ng-click="fnSelectcustomer(\'' + _dataObj + '\',\'' + data['sor_Name'].toString() + '\',\'' + data['sor_SourcingAgentId'].toString() + '\')" value="select"/&gt;';

在控制器中添加以下代码

$compile(_dynHtml)($scope);

它会调用你的函数。我想这就是你要找的东西

【讨论】:

  • 很高兴为您提供帮助
猜你喜欢
  • 1970-01-01
  • 2011-03-12
  • 2021-03-06
  • 1970-01-01
  • 2019-11-17
  • 2015-07-27
  • 1970-01-01
  • 2012-06-12
  • 2015-01-03
相关资源
最近更新 更多