가 나는 설정 속성 b
와 함께 사용자 지정 개체 A
이ExtJS 5/6. 내 사용자 지정 개체 구성 특성을 바인딩 할 수있게 만드는 방법? <pre><code>Ext.define('A', { config: { b: 1 }, constructor: function(config) { this.initConfig(config); return this; } }) ; </code></pre> <p></p>가 나는 뷰 모델 생성 :
viewModel: {
data: {
a: Ext.create('A')
}
},
을하지만,이 바인딩 작동하지 않습니다 :
items: [
{
xtype:'textfield',
bind:'{a.b}'
},
나는 무엇이다 잘못하고있는거야? https://fiddle.sencha.com/#view/editor&fiddle/27qp
- 업데이트 : 나는 예제이 바이올린을 쓴 내가 코드를 축소 된,하지만 내 실제 뷰 모델에 내가 몇 가지 설정 변수와 객체를 가지고 있다는 사실을 놓친, 나는 것에 대해 생각하고 그것을 뷰 모델과 동기화하고 뷰와 동기화하십시오. 구성 요소에 '참조'가있을 때처럼.
감사합니다.
많은 노력을 가져 주셔서 감사합니다. 솔루션에서 발생하는 또 다른 문제는 텍스트 필드가 업데이트 될 때 objA.getB()가 변경되지 않는다는 것입니다. 내 질문에 사과하지 않았기 때문에 나의 비난. 미안. –
"Ext.Component 확장"이 예상 한 트릭을 수행했습니다! :디 –