升级Ng1Component范围到输入不起作用

时间:2019-02-12 12:07:59

标签: javascript angularjs angular angular-directive angular-upgrade

我在NG1应用程序中编写了以下指令。我想使用upgradeNg1Component升级指令

const DirectiveName = 'test';

angular.module('app').directive(DirectiveName, function(){
    return {
        restrict: 'E',
        template: '<div>{{testvar}}</div>',
        transclude: true,
        bindToController: {
            testvar: "="
        }
    }
});

我用过

const upgrader = new UpgradeAdapter(forwardRef(()=> AppModule));

@NgModule({
    imports: [
        ...
    ],
     declarations: [
        ...,
        upgrader.upgradeNg1Component('test');
    ], 
    entryComponents : [
        ...
    ],
    providers: [
        ...
    ]
})
export class AppModule {
    constructor(private upgrade: UpgradeModule) { }

    ngDoBootstrap(){
        this.upgrade.bootstrap(document.documentElement, [moduleName], {strictDi: false});
    }
}

运行代码时,我无法捕获testvar的值。

HTML

<test testvar="'test'"></test>

0 个答案:

没有答案