2017-07-07 65 views
0

说表达绑定我有一个复选框指令即时重写到角从angularjs使用angularjs与降级角

checkbox.directive.js(angularjs)

template: `<some html> ...`, 
scope: { checked: '=', onChecked: '&' } 

checkbox.component。 TS(角)

@Component({ 
    selector: 'checkbox', 
    templateUrl: '<some html> ...', 
    ... 
}) 
export class CheckboxComponent implements OnInit { 
    @Input() checked: boolean; 
    @Output() checkedChange = new EventEmitter<boolean>(); 
    @Output() onCheckedChange = new EventEmitter<boolean>(); 
    ... 

如何可以结合到t他还没有升级组件的表达式绑定(&)?

还未upgraded.directive.js(angularjs)

template: '<checkbox (onChecked)="foo()"> ...', 
controller: function($scope) { 
    $scope.foo = function() { console.log("change happened"); } 
} 

回答

0

事实证明,我有两个错误

事件
  1. 输出不需要Change -suffix除非是双向绑定
  2. anglejs消费者使用kebab-套管

这样:

1. angular component @Output()onChecked 变化 =新EventEmitter();

2. angularjs dom <复选框(导通检查)= “富()”> ...