- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 stackoverflow 上进行了搜索,发现了很多帖子,所以我很确定它是重复的,但是我找不到任何对我来说友好且清晰的帖子,也许是因为我对 typescript 还很陌生。
我当前正在使用的是 typescript 类,然后单击 Jquery。通常 this 或 $(this) 用于获取 Jquery 项,但在 TS 中,这通常是为类保留的:
当我使用 Jquery 时,this 会被 Jquery 对象替换。
所以我目前正在与:
HTML:
<a data-id="6" class="js-set-crime-option btn btn-primary">Kies</a>
TS:
class Dealers
{
constructor() {
$(".js-set-crime-option").click(this.set);
}
public set() {
var a = $(this);
alert(a.data("id"));
debugger;
// i want to call test here
}
public test(id: string) {
alert("helooooooo" + id);
}
}
如何在此范围内调用测试?
编辑:我发现这不确定这是否是正确的解决方案
var me: Dealers;
class Dealers
{
name:string = "friend";
constructor() {
$(".js-set-crime-option").click(this.set);
me = this;
}
public set() {
var a = $(this);
me.test(a.data("id"));
}
public test(id: string) {
alert("helooooooo" + id + this.name);
}
}
最佳答案
您应该使用粗箭头表示法来自动保留正确的“this”,但您的建议也应该有效,尽管在附加处理程序之前保存 this 更安全。
element.click( () => { this.test(id); } );
关于javascript - typescript /Jquery : accesing the class in a inner Jquery scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46576118/
所以基本上,我正在尝试学习如何使用 XAMPP 制作一个带有 MySQL 的 php 服务器。但是,当我尝试启动它时,启动按钮不起作用。由于某种原因,该按钮显示为灰色。 控制菜单的图像:https:/
我可以从类的实例访问方法吗?示例: class myClass { private static int n = 0; public static myClass()
我在使用 Apache Digester 时遇到问题,因为它在当前对象而不是在与父标记对应的对象中调用set 方法。结果是 NoSuchMethodException。 注意:由于性能问题,我正在重用
在Java中,我有一个如下所示的表达式: return (a.getValue() > b.getValue()) ? a.getValue() : b.getValue(); 当我大约 13 岁的时
我描述了问题。我有一个 CoreData 实体“New”。我正在使用带有 tableView 的 fetchedResultsController 来呈现对象。问题是当应用程序尝试更新标签时,它崩溃了
我在 stackoverflow 上进行了搜索,发现了很多帖子,所以我很确定它是重复的,但是我找不到任何对我来说友好且清晰的帖子,也许是因为我对 typescript 还很陌生。 我当前正在使用的是
我是 SpringBoot 的新手,我正在尝试通过 JPA(Hibernate) 对 mysql 进行 CRUD 访问 我关注了 https://spring.io/guides/gs/accessi
我定义了 2 个状态,其中一个“门票”匹配/tickets ... $stateProvider // define los estados de mi aplicacion .state("ti
是否有任何运行时断言:内存是只读的还是当前进程可以访问内存?(我对内核模式断言更感兴趣) 最佳答案 是的,but don't use it. 当然,内核中不存在“当前进程”的概念。通常,“当前进程”类
我有一个 Django 管理类,它声明了一个内联可迭代对象。像这样的东西: @admin.register(Category) class CategoryAdmin(admin.ModelAdmin
我有一些 asp.net 页面,我想拒绝通过直接链接访问它们。因此,我需要制作一个仅供管理员访问的页面和一个可供已登录用户访问的页面。 我该怎么做?有人可以解释或展示一个很好的例子吗? 谢谢 最佳答案
我有一个在我自己的服务器上运行的 (django) 网络应用程序。它有用户、权限等等。 每个用户都可以将文件上传到我的平台。为每个上传的文件在我的数据库中创建一个新条目,然后该文件存储在 AWS S3
我正在从同一个 TabNavigator 中的另一个屏幕访问 TabNavigator 中一个屏幕中的参数。 这就是我目前的做法: const siblingNavigator = props.nav
在一个带有 Apache Trinidad 的 JSF 1.1 项目中,我需要创建几个动态的 h:commandLink,并且它们需要被 JS 访问以便点击加载。 我有的是 js 的: var
你好,当我使用 localhost:3000 打开我的网站时,我遇到了“未初始化常量 DashboardController”的问题。它向我显示了上述错误。它不允许我进入用户端。 我有很多供管理员和用
我正在将 Spring 的 JdbcTemplate 与 PostgreSQL 一起使用。当我的应用程序执行以下代码行时,会抛出错误。该方法包含在到达该特定行之前链接成一行的其他只读查询执行。 在从映
尝试在 Synapse Studio 中运行以下简单命令时出现以下错误 df = spark.read.load('abfss://[email protected]/somefilepath.pa
我是一名优秀的程序员,十分优秀!