Angular >2 导致模板解析错误的动态对象键
Angular >2 Dynamic object key causing template parse error
当尝试为一个键放置一个值时,在我的事件绑定表达式中有一个变量,我得到一个模板解析错误:Parser Error: Unexpected token [, expected identifier, keyword, or string at column...
我的表达是:
(ngModelChange)="action.emit({type: 'CACHE_SELECTED_COMPANY', payload: { [selectedCompany.id]:{selected: true, details: false}}})"
我认为在 [方括号] 中为键提供变量名是允许的,我的问题是,我是否可以在 Angular 2 模板事件中提供变量作为键绑定表达式?
计算属性当前为 not supported in templates。
模板可以重构为不使用计算属性:
(ngModelChange)="action.emit({type: 'CACHE_SELECTED_COMPANY', payload: getPayload(selectedCompany.id})"
或者整个 action.emit(...)
可能会移动到模型更改回调。
当尝试为一个键放置一个值时,在我的事件绑定表达式中有一个变量,我得到一个模板解析错误:Parser Error: Unexpected token [, expected identifier, keyword, or string at column...
(ngModelChange)="action.emit({type: 'CACHE_SELECTED_COMPANY', payload: { [selectedCompany.id]:{selected: true, details: false}}})"
我认为在 [方括号] 中为键提供变量名是允许的,我的问题是,我是否可以在 Angular 2 模板事件中提供变量作为键绑定表达式?
计算属性当前为 not supported in templates。
模板可以重构为不使用计算属性:
(ngModelChange)="action.emit({type: 'CACHE_SELECTED_COMPANY', payload: getPayload(selectedCompany.id})"
或者整个 action.emit(...)
可能会移动到模型更改回调。