![](/img/trans.png)
[英]How to bind javascript and ng-click event in html element using angular js?
[英]How to embed ng-click via javascript into an existing HTML element
我有一個定義為datatable的指令。 這基本上是一個自定義模板表,將在整個應用程序中使用。 列的值由范圍變量$scope.getDisplayObject
饋入其中。 我需要下載一個Blob文件,因此需要在為表中的一個特定列提供值的同時修改html。 這是代碼:
$scope.getDisplayObject = function(obj, key) {
var key = key.Fields[0].Key;
var valueObj = { value: obj[key],
color: '#6495ED'
};
if (key == "col_for_downloadable_link") {
//Code to write the downloadable link. The blob will be the value corresponding to this particular key and can be accesses as obj[col_for_downloadable_link]
}
return valueObj;
};
我已經嘗試過以下解決方案:
valueObj.value='<a href="#" ng-click=download(document) target="_blank">Content</a>'
請提出解決方案。 另外,請告訴我是否需要分享更多信息。
不知道我是否正確理解了這個問題,但請看一下:
https://plnkr.co/edit/zsIklpQUT72YoBBDg0rr?p=preview
<td><a href="#" ng-click={{item.link}} target="_blank">{{item.linkName}}</a></td>
如果您的html上有ng鍵,則對范圍變量{{item.link}}的引用會在您更改范圍變量,更新鏈接時進行更新(在href或ng-click調用函數時)。 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.