<x-test [show]="isShow" (show)="isShow=$event"></x-test>
@Component({
	selector: 'x-text'
})
class XText {
	@Input('show') show: boolean = false
	@Output('show') showChange: EventEmitter<boolean> = new EventEmitter()
	
	hide() {
		this.show = false
		this.showChange.emit(this.show)
	}
}
请问上面代码要怎么改动, html 才可以写成 <x-test [(show)]="isShow"></x-test>
|      1duxiaodong121 OP 根本看不懂 V2EX 怎么排序的 | 
|      2WhoMercy      2016-09-01 18:51:30 +08:00 via Android Angular2 貌似看不懂了( ̄∀ ̄)…… | 
|  |      3crysislinux      2016-09-01 19:39:18 +08:00 你应该让外部来改变 show 的值,而不是在内部改。 | 
|  |      4xjp      2016-09-01 20:54:36 +08:00 改两个地方 1. <x-test [show]="isShow" (showChange)="isShow=$event"></x-test> 2. @Output() showChange: EventEmitter<boolean> = new EventEmitter() | 
|  |      5xjp      2016-09-01 21:01:26 +08:00 | 
|      6duxiaodong121 OP @xjp 不是,我发的代码能工作,只是样子不好看,想写成 `[(show)]="isShow"` 的,简单的这样写是实现不了的 |