Page 1 of 1

Emberjs - Komponente Verwenden der übergeordneten Vorlage nach dem Upgrade auf Ember 5.12 von Ember 3.16

Posted: 18 May 2025, 20:28
by Anonymous
Ich habe kürzlich meine App von Ember 3.16 auf Ember 5.12 aktualisiert und habe begonnen, ein seltsames Problem zu sehen.

Code: Select all

password-with-generator
|
---- component.js
---- template.hbs
< /code>
und der Code lautet wie folgt
component.js
import {computed, get, set} from '@ember/object'
import {alias} from '@ember/object/computed'
import PasswordInput from 'internal-bunsen/components/inputs/password'
import _ from 'lodash'
import layout from './template'

export default PasswordInput.extend({

layout,

showGeneratePassword: computed('disabled', 'options.policyRules',
// logic
).readOnly(),

init () {
this._super(...arguments)

set(this, 'layout', layout)
},

actions: {
generatePassword () {
//logic
}
}
})
< /code>
Template.hbs
{{log 'my template'}}
My template
Aber nach dem Upgrade auf Ember 5.12 wird anstatt diese Vorlage auszuwählen, die Template aus PasswordInput verwendet (was auch klassische Syntax und koloziertes Tempalat verwendet. Ich kann es nicht aktualisieren, um die Glimmer -Komponente zu verwenden, da ich immer noch die Funktionalität von PasswordInput benötige, die ich aktualisieren kann.
Gibt es eine Möglichkeit, alte Funktionen zu erreichen?>