位置:3.5.2 组件的输入
错误内容:在讲解组件中inputs配置项时,实例属性名和标签元素属性名写反了。
文中提到:然而,如果我们希望组件实例属性enabled在组件标签中对应的标签元素属性名称为isEnabled,就可以使用上面提到的这个语法:
@component({
//...
inputs: [
'name: name',
'age: age',
'isEnabled: enabled'
]
//...
})
class MyComponent {
name: string;
age: number;
isEnabled: boolean;
}
进一步说,由于只有一个属性需要明确指定从enabled映射到isEnabled,我们可以继续简化:
@Compoent({
//...
inputs: ['name', 'age', 'isEnabled: enabled']
//...
})
class MyComponent {
name: string;
age: number;
isEnabled: boolean;
}
以上两端代码中的'isEnabled: enabled',均与”我们希望组件实例属性enabled在组件标签中对应的标签元素属性名称为isEnabled“要求不符,应该写成'enabled: isEnabled'。
请雪狼团队审查原书并纠正错误,谢谢!
位置:3.5.2 组件的输入
错误内容:在讲解组件中inputs配置项时,实例属性名和标签元素属性名写反了。
文中提到:然而,如果我们希望组件实例属性enabled在组件标签中对应的标签元素属性名称为isEnabled,就可以使用上面提到的这个语法:
@component({
//...
inputs: [
'name: name',
'age: age',
'isEnabled: enabled'
]
//...
})
class MyComponent {
name: string;
age: number;
isEnabled: boolean;
}
进一步说,由于只有一个属性需要明确指定从enabled映射到isEnabled,我们可以继续简化:
@Compoent({
//...
inputs: ['name', 'age', 'isEnabled: enabled']
//...
})
class MyComponent {
name: string;
age: number;
isEnabled: boolean;
}
以上两端代码中的'isEnabled: enabled',均与”我们希望组件实例属性enabled在组件标签中对应的标签元素属性名称为isEnabled“要求不符,应该写成'enabled: isEnabled'。
请雪狼团队审查原书并纠正错误,谢谢!