Это случилось со мной, и я нашел решение. Если вы создаете проект с вашими файлами .fxml в разных пакетах из класса, в котором есть строка запуска (Parent root = FXMLLoader.load(getClass().getResource("filenamehere.fxml"));
), и используйте относительный путь к вашим окнам, за исключением первого, который не запускается, когда вы запускаете банку. Чтобы сохранить его в небольшом месте .fxml-файл в том же пакете с классом, который запускает его, и задайте путь, подобный этому («filenamehere.fxml»), и он должен работать нормально.
Если вы используете функции стрелок ES6 с методами Vue, это меняет контекст this
. Если вы сформулируете это как:
Vue.mixin({
methods: {
functionOne () {
console.log(1)
},
functionTwo: function () {
this.functionOne()
}
},
mounted () {
this.functionTwo()
}
})
, это работает отлично.
(синтаксис functionOne ()
и functionTwo: function ()
оба действительны, поэтому они оба появляются в примере.)