EXTJS7 publishes將配置屬性映射到viewModel

                    小編:管理員 396閱讀 2022.09.07

                    在組件聲明使用publishes
                    Ext.define('myComponent', {
                    	extend: 'Ext.Component',
                    	xtype: 'my-component',
                    	// 配置屬性,默認不支持組件直接綁定屬性
                    	config: {
                    		prop1: null,
                    		...
                    	},
                    	publishes: {
                    		// 增加此項將配置屬性映射到viewModel
                    		prop1: true
                    	},
                    	items:[{
                    		...
                    		// 可以直接綁定published映射過的配置屬性
                    		bind: { value: '{prop1}'}
                    		...
                    	}]
                    });
                    復制在組件實例使用publishes
                    {
                    	xtype: 'my-component',
                    	reference: 'mycomponent',
                    	publishes: ['prop1']
                    }, {
                    	type: 'textfield',
                    	bind: 'mycomponent.prop1'
                    }
                    復制
                    • 如果組件實例不存在reference屬性,則publishes配置將被忽略
                    關聯標簽:
                    无码精品人妻一区二区三区软件