gpt4 book ai didi

javascript - 在 Ember Controller 中访问变量

转载 作者:行者123 更新时间:2023-11-30 20:59:31 24 4
gpt4 key购买 nike

如何访问 Ember Controller 中的变量?我已经尝试过这些方法,但它不起作用:

import ObjectController from '@ember/controller';
export default ObjectController.extend({

currentPhase: 1,

init: function () {
var selfReference = this;
this.set("currentPhase",1);
},

strings: {
title: "Title",
phase1: "Fase " + selfReference.get("currentPhase"),
phase2: "Fase " + currentPhase
}
});

最佳答案

对于这种情况,您可以使用 computed property :

import Controller from '@ember/controller';
import { computed } from '@ember/object';

export default Controller.extend({
currentPhase: 1,

strings: computed('currentPhase', function() {
let currentPhase = this.get('currentPhase');
return {
title: "Title",
phase1: `Phase ${currentPhase}`,
phase2: `Phase ${currentPhase}`
}
}
});

关于javascript - 在 Ember Controller 中访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47272046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com