【发布时间】:2017-11-18 16:54:37
【问题描述】:
方法this.$() 不适用于组件。以下代码:
app/components/example-component.js:
import Ember from 'ember';
export default Ember.Component.extend({
didRender() {
Ember.$('body').click(this.exampleMethod).click();
},
exampleMethod() {
console.log('"this" on exampleMethod():');
console.log(this.$());
},
});
在 Web 控制台上出现以下错误:
TypeError: this.$ is not a function
this.$()如何使用以及如何获取组件的jQuery元素?
环境:
调试:-------------------
调试:Ember:2.13.0
调试:Ember 数据:2.13.1
调试:jQuery:3.2.1
调试:Ember 简单身份验证:1.3.0
调试:-------------------
【问题讨论】:
标签: javascript jquery ember.js ember-components