Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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 通过按下按钮,动态地将行附加到表中,可以调用TS方法_Javascript_Angular_Typescript_Angular5 - Fatal编程技术网

Javascript 通过按下按钮,动态地将行附加到表中,可以调用TS方法

Javascript 通过按下按钮,动态地将行附加到表中,可以调用TS方法,javascript,angular,typescript,angular5,Javascript,Angular,Typescript,Angular5,我试图创建一个按钮,按下它应该可以动态地向表中添加行。但是,当我尝试在TS(save\u row())中调用函数时,它会抛出错误 如何调用TS/中的函数?如何通过按下按钮来调用追加行 HTML: 地理 国家 陈述 规定 短讯服务 网状物 电子邮件 活动 打字稿: var d=geo_Value; var len=d.length; var row = this.renderer.createElement('tr'); const col=this.renderer.cre

我试图创建一个按钮,按下它应该可以动态地向表中添加行。但是,当我尝试在TS(
save\u row()
)中调用函数时,它会抛出错误

如何调用TS/中的函数?如何通过按下按钮来调用追加行

HTML:


地理
国家
陈述
规定
短讯服务
网状物
电子邮件
活动
打字稿:

var d=geo_Value;
var len=d.length;       
var  row = this.renderer.createElement('tr'); 
const col=this.renderer.createElement('td');
row.appendChild(col);  

col.outerHTML ="<tr id='row"+len+"'><td 
id='name_row"+geo_Value+"'>"+cou_Value+"</td><input type='button' 
id='save_button' value='Save' class='save' onclick='save_row("+len+")'> 
</td></tr>";

this.renderer.appendChild(this.ir.nativeElement,row);
let idGet=document.querySelectorAll('#save_button');
var myMessage = "it's working";

function save_row(a) {
}
var d=geo_值;
var len=d.长度;
var row=this.renderer.createElement('tr');
const col=this.renderer.createElement('td');
行。追加子行(列);
col.outerHTML=“+cou值+”
";
this.renderer.appendChild(this.ir.nativeElement,行);
让idGet=document.querySelectorAll(“#保存按钮”);
var myMessage=“它正在工作”;
功能保存_行(a){
}

在angular中,事件绑定应该是这样的

id='save_button' value='Save' class='save' (onclick)='save_row("+len+")'> 

您缺少括号。

错误是什么?onclick=saverow(“+len+”)没有调用方法函数saverow(a)您是否检查了开发人员控制台,它可能会抛出一些错误。是的,我检查了。onclick event not triggeringIt不起作用,因为我们使用js脚本事件绑定技术使用本机元素进行追加。(单击)是typescript事件绑定方法。所以ts技术在js中不起作用。因此,该方法不调用。
id='save_button' value='Save' class='save' (onclick)='save_row("+len+")'>