我正在尝试将WinJS rating control包装在 Angular2 组件中。当我调试时,我可以看到正在调用并执行 WinJS.UI.processAll(); 。但我没有看到评级控制。
我怎样才能让它发挥作用?
Dashboard.cshtml :
@{
ViewBag.Title = "Dashboard";
}
<my-app></my-app>
<script src="/jspm_packages/system.js"></script>
<script src="/config.js"></script>
<script>
System.import('reflect-metadata')
.then(function () {
System.import('angular2')
.then(function () {
System.import("/js/app");
});
});
</script>
app.js :
import { Component, View, bootstrap } from 'angular2';
import 'reflect-metadata';
import 'winjs';
@Component({
selector: 'my-app'
})
@View({
template: '<div data-win-control=\'WinJS.UI.Rating\' data-win-options=\'{averageRating: 3.4}\'></div>'
})
class MyAppComponent {
constructor() {
}
onInit() {
WinJS.UI.processAll();
}
}
bootstrap(MyAppComponent);
答案 0 :(得分:3)
根据@wonderfulworld的要求
首先,根据Adding the Windows Library for JavaScript to your page,您必须将css文件添加到您的HTML中。
1 874816 874816 - T rs200996316 SAMD11 exonic ENSG00000187634 frameshift insertion
1 878331 878331 C T rs148327885 SAMD11 exonic ENSG00000187634 nonsynonymous SNV
1 879676 879676 G A rs6605067 NOC2L,SAMD11 UTR3 ENSG00000187634,ENSG00000188976
1 879687 879687 T C rs2839 NOC2L,SAMD11 UTR3 ENSG00000187634,ENSG00000188976
1 881918 881918 G A rs35471880 NOC2L exonic ENSG00000188976 nonsynonymous SNV
1 888659 888659 T C rs3748597 NOC2L exonic ENSG00000188976 nonsynonymous SNV
第二件事,从alpha37 +开始,你必须导入并实现你正在使用的生命周期钩子,在这种情况下EVC2
SAMD11
COMT
(见remove LifecycleEvent)。
awk -F $'\t' 'BEGIN { while(getline <"secondfile.txt") gene[$0]=1; } gene[$7]' firstfile.txt > newfile.txt
这就是全部。这是plnkr。
很高兴它有所帮助;)