当我提供params到我TestComponent的测试床时,如果html包含一个[routerLink]
试验台设置
TestBed.configureTestingModule({
imports: [SharedModule.forRoot(), ManagementModule, HttpModule, RouterModule.forRoot([{
path: '', component: TestComponent
}])],
declarations: [TestComponent],
providers: [
BaseRequestOptions,
MockBackend,
{
provide: Http, useFactory: function (backend: MockBackend, defaultOptions: BaseRequestOptions) {
return new Http(backend, defaultOptions);
},
deps: [MockBackend, BaseRequestOptions]
},
{ provide: APP_BASE_HREF, useValue: '/' },
{
provide: ActivatedRoute,
useValue: {
params: Observable.of({ versionId: '1' }),
parent: {
params: Observable.of({ uniqueId: '1234' })
}
}
}
]
});
TestBed.compileComponents();
});
Run Code Online (Sandbox Code Playgroud)
记录错误
Failed: Error in ./DetailComponent class DetailComponent - inline …Run Code Online (Sandbox Code Playgroud) 客户要求在其网站上添加打印按钮,并希望将其隐藏给无法打印功能的用户,例如大多数移动设备.
有没有办法通过JavaScript来检测客户端是否具有打印功能?
我目前在使用的插件中遇到一些触摸检测问题.
该插件使用以下代码
touch = ("ontouchstart" in window) || window.DocumentTouch && document instanceof DocumentTouch;
eventType = (touch) ? "touchend" : "click";
Run Code Online (Sandbox Code Playgroud)
确定是否应在某些图库导航中使用touchend或click事件.
然而,遗憾的是,当使用运行OS 6.0的Blackberry 9300访问该页面时,其错误地报告为启用触摸的设备并且事件不会触发.
我检查了使用的检测方法,它与Modernizr中的检测方法相同.
有没有人有这个问题的解决方案?
是否可以获取 Vue 组件的 CSS,并在构建供运行时使用的库时将其作为字符串附加到组件?
vue-cli-service build --mode production --target lib --name components src/index.ts
Run Code Online (Sandbox Code Playgroud)
我目前使用自定义块为一些自定义 js 实现了这一点:
vue.config.js:
...
rules: [
{
resourceQuery: /blockType=client-script/,
use: './client-script-block',
},
],
},
...
Run Code Online (Sandbox Code Playgroud)
客户端脚本块.js:
module.exports = async function () {
return `export default function (Component) {
Component.options.__client_script = ${JSON.stringify(this.resourcePath)};
}`;
};
Run Code Online (Sandbox Code Playgroud)
然后在使用该库的 Vue 应用程序中公开字符串。但是用 CSS 实现同样的事情似乎并不奏效。
我正在尝试使用nodejs创建一个webjob,脚本使用各种节点模块,但是当作业运行时,它似乎不会预先安装包.
我上传的zip文件有一个包含所有依赖项的package.json和一个zip根目录下的server.js,脚本被执行但是根据下面的日志它找不到要运行的模块.
我在日志中获得以下输出.
[07/28/2015 07:36:14 > 5fabb6: SYS INFO] Status changed to Initializing
[07/28/2015 07:36:14 > 5fabb6: SYS INFO] Run script 'server.js' with script host - 'NodeScriptHost'
[07/28/2015 07:36:14 > 5fabb6: SYS INFO] Status changed to Running
[07/28/2015 07:36:15 > 5fabb6: ERR ]
[07/28/2015 07:36:15 > 5fabb6: ERR ] module.js:340
[07/28/2015 07:36:15 > 5fabb6: ERR ] throw err;
[07/28/2015 07:36:15 > 5fabb6: ERR ] ^
[07/28/2015 07:36:15 > 5fabb6: ERR ] Error: Cannot find module 'sendgrid'
[07/28/2015 07:36:15 > 5fabb6: …Run Code Online (Sandbox Code Playgroud) 我希望将实例顶部的flex徽标替换为我们自己的徽标,但似乎找不到任何有关如何通过插件执行此操作的文档。
这可能吗,你怎么做?
我遇到了typescript和angular 1.5的问题,在构建时我得到的错误error TS2339: Property 'component' does not exist on type 'IModule'.是有一个定义文件,包含我在哪里,我想念
基本上我不能为我的生活弄清楚如何使用角度材料和其他任何使用md-primary背景颜色设置按钮的文本颜色.
我用来创建主题的代码是
var customPrimary = {
'50': '#7de3cf',
'100': '#69dec8',
'200': '#54dac0',
'300': '#3fd5b8',
'400': '#2dceaf',
'500': '#28b99d',
'600': '#23a48b',
'700': '#1f8f79',
'800': '#1a7a68',
'900': '#166556',
'A100': '#92e8d7',
'A200': '#a7ecdf',
'A400': '#bcf1e7',
'A700': '#115044'
};
$mdThemingProvider
.definePalette('customPrimary',
customPrimary);
$mdThemingProvider.theme('buttons')
.primaryPalette('customAccent');
Run Code Online (Sandbox Code Playgroud)
然而,无论我尝试什么,我都可以得到文本颜色,#fff除非我使用CSS和!important我想避免,因为它意味着重写几个选择器.
javascript ×3
angularjs ×2
html ×2
angular ×1
azure ×1
blackberry ×1
css ×1
jquery ×1
material ×1
mobile ×1
node.js ×1
printing ×1
twilio ×1
twilio-flex ×1
typescript ×1
vue-cli ×1
vue.js ×1
webpack ×1