本文整理汇总了TypeScript中aurelia-testing.StageComponent类的典型用法代码示例。如果您正苦于以下问题:TypeScript StageComponent类的具体用法?TypeScript StageComponent怎么用?TypeScript StageComponent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了StageComponent类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: beforeEach
beforeEach(done => {
let container = new Container();
viewSlot = new ViewSlotMock();
viewFactory = new BoundViewFactoryMock();
observerLocator = container.get(ObserverLocator);
repeatStrategyLocator = container.get(RepeatStrategyLocator);
repeatStrategyMock = new RepeatStrategyMock();
container.registerInstance(TargetInstruction, instructionMock);
container.registerInstance(ViewResources, viewResourcesMock);
container.registerInstance(ViewSlot, viewSlot);
container.registerInstance(BoundViewFactory, viewFactory);
component = StageComponent.withResources().inView('<div repeat.for="item of items"></div>').boundTo({ items: [] });
component.create(bootstrap).then(() => {
repeat = component.viewModel;
repeat.viewSlot = viewSlot;
repeat.instruction = instructionMock;
repeat.viewFactory = viewFactory;
repeat.observerLocator = observerLocator;
repeat.strategyLocator = repeatStrategyLocator;
done();
});
});
开发者ID:aurelia,项目名称:templating-resources,代码行数:25,代码来源:repeat.spec.ts
示例2: beforeEach
beforeEach(() => {
viewModel = new ViewModel();
component = StageComponent
.withResources('dist/test/src/attach-focus')
.boundTo(viewModel);
component.bootstrap((aurelia: Aurelia) => aurelia.use.basicConfiguration());
});
开发者ID:HIRANO-Satoshi,项目名称:dialog,代码行数:7,代码来源:attach-focus.spec.ts
示例3: beforeEach
beforeEach(() => {
sut = StageComponent
.withResources("./../../../../base/dist/amd/javascript/media/sliderElement")
.inView("<m:slider id='someId'></m:slider>");
options = {
full_width: false,
};
});
开发者ID:eriklieben,项目名称:aurelia-materialize-css,代码行数:8,代码来源:sliderElement.spec.ts
示例4: beforeEach
beforeEach(() => {
sut = StageComponent
.withResources("./../../../../base/dist/amd/javascript/pushpin/pushpinAttribute")
.inView("<div m:pushpin></div>");
defaultOptions = {
bottom: Infinity,
offset: 0,
top: 0,
};
});
开发者ID:eriklieben,项目名称:aurelia-materialize-css,代码行数:11,代码来源:pushpinAttribute.spec.ts
示例5: it
it('should use route as primary property', done => {
component = StageComponent
.withResources(PLATFORM.moduleName('src/route-href'))
.inView('<a route-href.bind="name"></a>')
.boundTo({ name: 'b' });
configure(component);
component.create(bootstrap)
.then(() => {
expect(component.viewModel.route).toBe('b');
done();
});
});
开发者ID:aurelia,项目名称:templating-router,代码行数:14,代码来源:route-href.spec.ts
示例6: beforeEach
beforeEach(() => {
sut = StageComponent
.withResources("./../../../../base/dist/amd/javascript/dropdown/dropdownElement")
.inView("<m:dropdown id='someId'></m:dropdown>");
defaultOptions = {
alignment: "left",
belowOrigin: false,
constrain_width: true,
gutter: 0,
hover: false,
inDuration: 300,
outDuration: 225,
};
});
开发者ID:eriklieben,项目名称:aurelia-materialize-css,代码行数:14,代码来源:dropdownElement.spec.ts
示例7: withNamedViewport
function withNamedViewport(routeConfig?: Partial<RouteConfig>) {
const component = StageComponent
.withResources()
.inView('<router-view name="viewport1"></router-view>');
configure(component, {
route: ['', 'default'],
viewPorts: {
viewport1: { moduleId: 'test/routes/route-1' }
},
activationStrategy: 'replace'
}, routeConfig);
return component;
}
开发者ID:aurelia,项目名称:templating-router,代码行数:15,代码来源:router-view.spec.ts
示例8: configure
const stageTest = (validationErrors: string, supplyControllerToViewModel?: boolean) => {
const form: string = `
<template>
<form novalidate autocomplete='off' ${validationErrors}>
<input ref='standardInput' type='text' value.bind='standardProp & validateOnBlur'>
</form>
</template>`;
parentViewModel.form = form;
component = StageComponent
.withResources()
// tslint:disable-next-line:max-line-length
.inView(`<compose containerless view-model="./dist/test/test/resources/validation-errors-form-one" model.bind="{ form: form, controller: controller }"></compose>`)
// tslint:enable-next-line:max-line-length
.boundTo(parentViewModel);
const myConfigure = (aurelia: Aurelia) => {
const config = configure(aurelia);
container = aurelia.container;
return config;
};
component.bootstrap(myConfigure);
/*
at this point validation plugin has not yet been initialized, not until in component.create()
*/
if (supplyControllerToViewModel) {
/*
the viewmodel is going to call this in created().
at that point the validation plugin will have been initialized and bind() will
not yet have been executed.
*/
parentViewModel.controller = () => {
const factory = container.get(ValidationControllerFactory);
const controller = factory.createForCurrentScope();
parentViewModel.theController = controller;
return controller;
};
}
return component.create(bootstrap as any)
.then(() => {
// we get here after the viewmodel's bind().
viewModel = component.viewModel.currentViewModel;
});
};
开发者ID:doktordirk,项目名称:validation,代码行数:48,代码来源:validation-errors-custom-attribute.ts
示例9: withDefaultViewport
function withDefaultViewport(routeConfig?: Partial<RouteConfig>) {
const component = StageComponent
.withResources()
.inView('<router-view></router-view>');
configure(
component,
/*default route*/{
route: ['', 'default'],
moduleId: 'test/routes/route-1',
activationStrategy: 'replace'
},
/*extra route config */routeConfig
);
return component;
}
开发者ID:aurelia,项目名称:templating-router,代码行数:17,代码来源:router-view.spec.ts
示例10: beforeEach
beforeEach(() => {
component = StageComponent
.withResources('resources/elements/droid-infotile')
.inView('<droid-infotile droid.bind="droid"></droid-infotile>')
.boundTo({
droid: {
id: 0,
armaments: ["DAS-430 Neural Inhibitor", "Heavy pulse cannon", "Poison darts", "Toxic gas dispensers"],
creditBalance: 4611686018427388000,
entryDate: "2016-10-08T13:12:09.4251166Z",
equipment: [],
height: 1.96,
imperialContractId: "0b450fdd-f484-423b-8685-4193e9fa583d",
name: "IG-88",
productSeries: "IG-86"
}
});
});
开发者ID:mobilemancer,项目名称:DroidWorx-Aurelia-dotNETCore,代码行数:18,代码来源:droid-infotile.spec.ts
注:本文中的aurelia-testing.StageComponent类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论