Я использую компонент Kendo UI NumericTextBox для Angular 2 во всем приложении. Существует ряд свойств, которые я сохраняю при одинаковом значении. Есть ли способ изменить значения свойств по умолчанию на уровне приложения и/или компонента?Как переопределить значения свойств по умолчанию компонента
Вот упрощенный пример моего текущего кода:
@Component({
selector: 'my-app',
template: `
<kendo-numerictextbox
[autoCorrect]="ns.autoCorrect"
[min]="ns.min"
[max]="ns.max"
[value]="value1"
></kendo-numerictextbox>
<kendo-numerictextbox
[autoCorrect]="ns.autoCorrect"
[min]="ns.min"
[max]="ns.max"
[value]="value2"
></kendo-numerictextbox>
`
})
class AppComponent {
public ns: {
autoCorrect: true,
min: 0,
max: 99
};
public value1 = 5;
public value2 = 10;
}
Я надеюсь что-то вроде этого:
@Component({
selector: 'my-app',
template: `
<kendo-numerictextbox
[value]="value1"
></kendo-numerictextbox>
<kendo-numerictextbox
[value]="value2"
></kendo-numerictextbox>
`
})
class AppComponent {
// Override existing NumericTextBoxComponent default values
NumericTextBoxComponent.autoCorrect = true;
NumericTextBoxComponent.min = 0;
NumericTextBoxComponent.max = 99;
public value1 = 5;
public value2 = 10;
}