Lorsque je prends du code dans un dossier hbs sur localhost et que je le place dans un autre dossier hbs, cela ne fonctionne pas. Du texte y est inséré et il se trouve sur cette page, mais il n’a absolument aucune fonctionnalité. Après avoir actualisé la page, tout est réinitialisé car c’est juste comme une chaîne de caractères.
Pouvez-vous m’aider ?
Si, par exemple, je voulais insérer tout le contenu de interface.hbs dans account.hbs pour qu’il ait une fonctionnalité, que devrais-je faire ?
Je pense que répondre à cette question aiderait beaucoup de monde.
Cela devient encore plus complexe, car les données qu’Ember voit sont presque toujours livrées à l’origine par le back-end et sont donc affectées par les Routes, les Controllers (et souvent les Models) et les Serializers de Rails côté back-end. Voir https://guides.rubyonrails.org/
Vous pouvez « obtenir certaines fonctions ailleurs » dans un plugin. Si vous effectuez un fork de Discourse, vous le regretterez si vous souhaitez l’utiliser pendant plus d’un mois. J’ai développé un tableau de bord qui vous permet d’installer et de gérer Discourse en tant que plugin.
J’ai téléchargé un plugin sur Discourse, et j’ai remplacé dans plugins/notebook-main/assets/javascripts/discourse/controllers/notebook.js.es6, j’ai remplacé ce fichier par le fichier d’interface nécessaire + j’ai fait de même avec le template hbs.
Tout fonctionne en théorie, sauf que nous ne voulons pas sauvegarder les modifications.
Uncaught Error: Property set failed: object in path "model.user_option" could not be found.
Ember 3
save notebook:194
_join backburner.js:995
join backburner.js:760
Ember 4
_triggerAction d-button.js:137
click d-button.js:106
Ember 2
_run backburner.js:1013
_join backburner.js:989
join backburner.js:760
Ember 6
jQuery 8
initialize click-interceptor.js:15
initialize app.js:47
runInstanceInitializers Ember
each dag-map.js:231
walk dag-map.js:145
each dag-map.js:75
topsort dag-map.js:83
Ember 4
invoke backburner.js:338
flush backburner.js:229
flush backburner.js:426
_end backburner.js:960
end backburner.js:710
_run backburner.js:1015
_join backburner.js:989
join backburner.js:760
Ember 2
jQuery 12