我正在尝试使用新的API来侦听Material2中的滚动事件。 我在app.module.ts中导入了ScrollDispatchModule,并使用cdkScrollable指令注释了一个容器,如
[TestMethod]
public void Test1()
{
Mock<myClass> mMyClass = new Mock<myClass>();
sutClass sut = new sutClass();
sut.target = mMyClass.Object;
int passedValue = 0;
mMyClass.Setup(x => x.MyMethod(It.IsAny<myClass.myStruct>())).Callback<myClass.myStruct>((s) => { passedValue = s.thing; Console.Write(s.thing); });
sut.DoAThing();
mMyClass.Verify(x => x.MyMethod(It.Is<myClass.myStruct>(v => v.thing == 1)));
}
我想在ViewChild的组件中访问它并订阅这样的事件,但可滚动变量总是未定义的:
<div cdkScrollable>
<div class="my-content">
...
</div>
<footer class="my-footer">
...
</footer>
</div>
我是否以正确的方式使用这些API?
答案 0 :(得分:5)
Scrollable
指令已移至@angular/cdk
模块。从那时起,Scrollable
课程就被用于CdkScrollable
。
@ViewChild(CdkScrollable) scrollable: CdkScrollable;