핸들 막대에서 OneWay 바인딩을 지정하는 방법이 있습니까? bind-attr은 항상 양방향 바인딩을 만드는 Ember.bind를 호출합니다. 이 변경되지 않는 요소의 경우 것 같다 : 요소가 변경 될 수 있습니다 HandleBars에서 OneWay 바인딩 지정 - Ember
그러나 심지어 경우에
<img {{bind-attr class=":class-name-to-always-apply"}}>
핸들 막대에서 OneWay 바인딩을 지정하는 방법이 있습니까? bind-attr은 항상 양방향 바인딩을 만드는 Ember.bind를 호출합니다. 이 변경되지 않는 요소의 경우 것 같다 : 요소가 변경 될 수 있습니다 HandleBars에서 OneWay 바인딩 지정 - Ember
그러나 심지어 경우에
<img {{bind-attr class=":class-name-to-always-apply"}}>
DOM에 metamorph 스크립트를 넣지 않고 기본 값이 변경 될 때 업데이트하지 않는 {{unbound}}
도우미가 있습니다.
something: Ember.computed.oneWay('somethingElse')
가 같은 값을 수행한다 템플릿
{{input value=something}}
something
를 사용하여 :
http://emberjs.com/api/classes/Ember.Handlebars.helpers.html#method_unbound
또한처럼 보이는 컨트롤러의 속성에 템플릿 바인딩을 가질 수 somethingElse
텍스트 상자의 값을 변경할 때까지. 이 시점에서 something
은 텍스트 상자에있는 것과 동일한 값을 가지며 somethingElse
값은 잊어 버립니다.
'언 바운드'에 대해 알아두면 유용합니다. 나는 두 번째 옵션을 생각했지만 재사용하고 싶었 기 때문에 두 번째 속성의 오버 헤드를 원하지 않았습니다. 언 바운드 도우미는 정확하게 동일하지 않습니다. 올바르게 이해한다면 OneWay 바인딩 대신 OneTime 바인딩과 비슷합니다. 즉, 어느 방향으로도 업데이트되지 않습니다. –