2012-05-11 2 views
1

ember를 사용하여 발견 된 내용의 동적 목록을 표시하려고합니다. 문제는 핸들 막대를 html 속성에 넣으려고하면 모든 것이 손상된다는 것입니다.Ember 핸들 바 베일 Embed ID

<button onclick="alert(&lt;script id=" metamorph-4-start'="" type="text/x-placeholder">3<script id="metamorph-4-end" type="text/x-placeholder"></script>)'&gt;FOO</button> 
:이 얻을

<button onclick="alert(3)">FOO</button> 

를 대신 : 그것은 3의 ID와 이름 FOO와 내용의 일부를 공급

RegApp.PatronsFound = Ember.CollectionView.create 
    tagName: 'table' 
    content: [] 
    itemViewClass: Ember.View.extend 
    template: Ember.Handlebars.compile("<td><button onclick='alert({{content.id}})'>{{content.name}}</button>") 
RegApp.PatronsFound.appendTo('body') 

,이 HTML을 생성 할

답변

2

당신은

{{unbound content.id}} 

가 의해 임의로하는 데 사용할 수있는 템플릿에 값을 삽입하십시오. 일반적으로 이러한 값은 표시된 값을 백업 값에 바인딩 할 수 있도록 메타 암시 태그로 래핑되고 백업 값이 변경 될 때마다 업데이트됩니다. 이것은 출력이 일반 HTML (이 경우에는 이벤트 핸들러와 내장 된 JS가 아닌) 인 경우에만 작동합니다. {{unbound}}는 metamorph 태그없이 한 번 속성 경로에 값을 삽입하고 나중에 값이 변경 될 경우 업데이트되지 않습니다.