Je suis un débutant par Aurelia. Je veux programmer un attribut personnalisé que vous voyez ici:Attribut personnalisé sur Aurelia ne fonctionne pas
square.js:
/*jshint esversion: 6 */
import {bindable, inject} from 'aurelia-framework';
@inject(Element)
export class SquareCustomAttribute {
@bindable sideLength;
@bindable color;
constructor(element){
this.element = element;
}
sideLengthChanged(newValue, oldValue){
this.element.style.width = this.element.style.height = `${newValue}px`;
}
colorChanged(newValue, oldValue){
this.element.style.backgroundColor = newValue;
}
}
et vous pouvez voir html dans les domaines suivants:
<template>
<require from="./square"></require>
<div square="color.bind: squareColor; side-length.bind: squareSize"></div>
</template>
Je reçois une erreur:
ERROR [app-router] Error: (SystemJS) Unable to dynamically transpile ES module as SystemJS.transpiler set to false.
Pourriez-vous s'il vous plaît aide-moi?
Ceci est un conflit avec votre classe 'SquareCustomAttribute' et votre transpileur SystemJS. Cette classe est-elle écrite de la même manière que les autres? – Tom
J'ai essayé différents cours. toujours j'obtiens cette erreur – Sohrab
avez-vous changé quelque chose dans votre dossier de construction ou de tâches? –