私はDBからロードするボックスのリストを持っています。私はdata-order
で注文する注文機能を作ろうとしていますが、ユーザーがボタンをクリックしたときに起動されるはずです。角度:jQueryを使用してデータオーダーによる注文リスト
コンポーネント
import { JQ_TOKEN} from "../../_service/index";
constructor(@Inject(JQ_TOKEN) private $: any) {}
次関数
orderGames() {
var boxList = this.$('.box');
var container = this.$('.box-list-container');
boxList.sort(function (a: any, b: any) {
return this.$(a).data("order") - this.$(b).data("order");
});
container.html(boxList);
}
私は次のエラーの横の受け取り:
EXCEPTION: Error in app/dark-navbar.component.html:44:24 caused by: Cannot read property '$' of undefined
は、どのように私はそれを動作させることができますか?
「this」があることを確認してください。私が推測するのは、それがクラスコンポーネントではないということです。 –