是否可以将jQuery对象作为构造函数参数传递给typescript对象?
Is it possible to pass a jQuery object as a constructor parameter to a typescript object?
我们正在研究打字稿的一种特殊行为。在下面的两个代码示例中,应该通过typescript修改jQuery对象。在这个正常工作的例子中,我们在typescript类实例化后的一个方法中使用选择器引擎来引用jQuery对象。如此:
namespace Company.Module {
export class GenericService {
private statefulObject: JQuery;
public constructor( ) {
}
private _toggleObjectState(): void {
this._statefulObject.toggleClass('text-hide text-success');
}
public SetObjectState(): void {
this.statefulObject = $('#statefulObject');
_toggleObjectState();
}
}
}
而在构造函数中传递jQuery对象不起作用:
namespace Company.Module {
export class GenericService {
private statefulObject: JQuery;
public constructor( _statefulObject: JQuery ) {
this.statefulObject = _statefulObject;
}
private _toggleObjectState(): void {
this._statefulObject.toggleClass('text-hide text-success');
}
public SetObjectState(): void {
_toggleObjectState();
}
}
}
我们想知道为什么会这样
不幸的是,这不是问题。我们的代码无法工作,因为我们引用了一个动态添加到DOM中的对象。当传递给typescript
构造函数时,对象只是没有加载到DOM中,因此无法对其进行操作。版主请随意删除此问题
相关文章:
- javascript中对象构造函数中的var属性与this.properties
- jQuery双对象构造函数-例如$($(this))
- Javascript - 如何向对象构造函数添加属性
- 对象构造函数并在 Javascript 中返回
- Javascript对象构造函数-奇怪的行为
- 这个对象构造函数阻止我的脚本运行
- 自推式对象构造函数
- 模型对象构造函数中的节点mysql查询
- 在挖空中引用对象构造函数外部视图模型的属性
- 将服务器端数据馈送到 JavaScript 对象构造函数中
- 在对象构造函数中,如何为属性附加自定义键值
- 使用对象构造函数管理 cssClasses 时出错
- Javascript:创建一个对象构造函数
- 对象构造函数 - 管理循环动画
- JavaScript 对象构造函数未显示稳定的值
- 构造函数属性值应该是什么 .a 原型构造函数或对象构造函数本身
- Javascript:函数作为对象构造函数不清楚
- 如何从对象构造函数执行回调
- 如何在对象构造函数内动态处理鼠标移动
- 对象构造函数语法错误