남자들은 나를 도와 줄 수 있습니다. 여기 는해시와 바인딩되는 emberjs
Page = Ember.Application.create();
Page.PageController = Ember.ObjectController.create({
content: {
tasks: [
{
title: 'Heading',
editing: false},
{
title: 'Heading',
editing: false}
]
}
});
Page.PageView = Ember.View.extend({
edit: function() {
var content = this.getPath('content');
content.set("editing", true);
}
});
문제는 내가 일반의 부울 결합 할 수 있다는 것입니다, 여기에 Ember binding with only an hash
템플릿, 내가 가진 것을
<script type="text/x-handlebars">
{{#each Page.PageController.content.tasks}}
{{#view Page.PageView contentBinding="this"}}
{{#unless editing}}
<div>
<h2>{{title}}</h2> {{view Ember.Checkbox checkedBinding="editing"}}
</div>
{{/unless}}
{{#if editing}}
<div>
<h2>{{view Ember.TextField valueBinding="title"}}</h2>
{{view Ember.Checkbox checkedBinding="editing"}}
</div>
{{/if}}
{{/view}}
{{/each}}
</script>
입니다 그리고 여기 JS입니다 보기 Ember.Checkbox와 함께 오래된 해시하지만 링크 동작으로 어떻게 할 수 있습니까? 바인딩은 당신이
Page.PageController = Ember.ObjectController.create({
content: Ember.Object.create({
tasks: [
Ember.Object.create({
title: 'Heading',
editing: false
}),
Ember.Object.create({
title: 'Heading',
editing: false
})
]
})
});
이 도움이되는지 알려주세요 다음과 같이 코드를 변경해야 위의 예에서와 같이 제대로 작동하려면
난 당신이/당신을 위해 무엇을 작동하지 않습니다 달성하기 위해 노력하고있다 설명해 주시겠습니까, 미안 해요? –