은 분명히이 작동하지 않습니다 http://jsbin.com/efapob/3/editEmber.js 핸들 바 블록 도우미
Ember.Handlebars.registerHelper('foo', function(options) {
var result = 'BEFORE '
+ options.fn(this)
+ ' AFTER';
return new Handlebars.SafeString(result);
});
그리고는 fn()가 출력 버퍼에 직접 기록하기 때문에 그것의 가정합니다.
그러나 블록의 내용물을 직접 출력하는 방법이 필요합니다.
보기의 render
기능을 덮어 쓰려고했으나 아무 것도 이끌지 않았습니다.
(배경 : 마지막 호출과 비교하여 내용이 변경된 경우에만 렌더링하는 {{#ifchanged}}
도우미 블록을 작성하려고합니다. 사용 사례는 모델의 속성 하나가 표시 될 때마다 표시되어야하는 루프입니다. 마지막 아이디어와 다른 점이 있습니다.이 아이디어를 얻는 방법에 대한 다른 아이디어가 있다면, 매우 감사합니다.)
ember-data를 사용하고 있습니까? –
예. 재미있게, 어떻게 연결될 수 있습니까? – graup
isDirty 속성을 사용하면 속성 변경시기를 알 수 있습니다. 내 대답을 한번보세요. –