在HTML中,我想制作一个可点击的图像,然后使用Angular指令调用TypeScript函数。我使用的是Angular版本的2.4.10。
我尝试了各种代码片段,但都不起作用,并且总是得到警告Attribute ng-click is not allowed here
<a ng-click="myTypeScriptFunction()"> <img src="url-to-my-image"/></a>
使用onClick()和alert()对话框可以很好地工作:
<a onClick="alert(
当用户单击按钮时,我尝试使用onclick来调用function,该按钮似乎不起作用。
例如:
function click(){
console.log('you click it!')
}
<input type='button' id='submitbutton' value = 'Submit' onclick= 'click(); console.log("you used it in HTML")'>
如果我删除了console.log中的onclick,就不会有消息是
使用作为绘制图形和树的外部库。我需要操作节点的onClick方法,以便向服务器异步发送HTTP GET请求,并将来自服务器的数据分配给Angular服务类的属性和变量。通过使用webpack将所有已编译的typescripts打包到单个js文件中,输出文件令人困惑且不可读。因此,从外部js库调用编译后的js文件中的函数显然不是最好的解决方案。
我在我的Angular服务中尝试了以下解决方案,这样我就可以毫不费力地访问该服务的属性:
document.addEventListener('DOMContentLoaded', function () {
var nod
我创建了这段代码。任务是simpe -我想在提交按钮点击时获取输入值。但是,我得到的是:
onSubmit() not defined.
该怎么做呢?如何使用官方教程中的3个ts文件(app.module、main、app.component)?我知道它们会生成一些js文件,我可以手动包含它们并按原样使用它们,但是为什么我需要这3个文件呢?
import { Component } from "@angular/core";
import {ShortCutService} from "./ShortCutService";
import {Http} from
为什么第一种方法有效,而第二种方法不起作用?
我被难住了,为什么我可以使用第一种方法将事件传递给函数,而不是第二种方法。对我来说,这些应该是一样的。松散地基于。
这是可行的:
document.onclick = function (e) {
var x = e.pageX;
var y = e.pageY;
console.log(x);
};
这不起作用。它返回“未捕获的ReferenceError: Z未定义”。
document.onclick = mousePosition(z);
function mousePosition (e) {
var x = e.pag
为什么嵌套在匿名函数中的函数等待按钮单击(正如它应该的那样),但是当函数没有嵌套时,它在页面加载时运行,而不等待按钮单击?
工作实例:
btn1.onclick = function() {cityChoice(1)};
//code works only on button click as expected
不起作用的例子:
btn1.onclick = cityChoice(1);
//function runs on pageload without waiting for button click?
任何到文档/文章的链接都是受欢迎的,因为我在Google或解释这
我在id=1中有一个锚标记,我试图使用下面的逻辑来定义onClick="menu_function(shopname)",但它的工作方式与a.href不同
function display_details(shopname,img)
{
var a = document.getElementById("1");
a.href = "./menu.php";
a.onClick ="menu_function(shopname)";
}
你能告诉我为什么它不起作用并引导我走向正确的方向吗?