엠버 응용 프로그램의 왼쪽과 오른쪽에 캔버스 탐색 기능이 있습니다.Ember JS : 내 UI 상태를 영구화 할 수 있습니까?
상태는 작업에 의해 트리거되는 몇 가지 간단한 속성에 의해 제어됩니다.
템플릿 :
<a {{action 'leftToggle'}} class="left-blade">Debtor List</a>
<a {{action 'rightToggle'}} class="right-blade">Acivity</a>
컨트롤러 :
export default Ember.Controller.extend({
isLeft: false,
isRight: false,
actions: {
leftToggle: function() {
this.toggleProperty('isLeft');
},
rightToggle: function() {
this.toggleProperty('isRight');
}
}
});
내가 이러한 속성 페이지를 다시로드에 걸쳐 지속하고자, 또는 것입니다 사용자는 멀리 탐색 한 후 다시 페이지를 제공합니다.
모델에 속성을 저장할지 여부를 모르겠습니까? 또는 localStorage를 사용하거나 뭐라구? 잔인한 것처럼 단순한 것을 저장하는 모델을 사용하는 것처럼 보이거나 더 좋은 방법이 있다면? 나는 아직도 엠버를 배우고 있으므로 좋은 습관을 배우고 싶습니다.
답장을 보내 주셔서 감사합니다. 그렇다면 엠버는 상태 *를 이러한 저장 방법 중 하나에 전달하는 방법을 가지고 있습니까? 또는 나는 엠버 외부에서 연구를 할 것인가? – Grapho
Ember Data (다른 제품)에는 로컬 저장소를 지원하는 일부 타사 어댑터가 있으며 그 로컬 저장소는 키/값 사전입니다. 상호 작용하는 것이 상당히 간단합니다. – Kingpin2k
대단하군요! 방금 Ember-Data가 CLI 빌드에 포함되어 있다는 것을 알게되었으므로 그것에 대해 배우고 HTML5 localStorage도 살펴 보겠습니다. – Grapho