我已经定义了onbeforeprint并修改了我的html代码,现在一旦完成选择打印按钮上的打印后,我便希望触发onafterprint,但事实并非如此。
相反,当我按下Control + Print按钮时,先触发onbeforeprint,然后显示onafterprint事件,然后显示打印对话框。
单击“打印”按钮后,我有什么办法可以对HTML进行更改?
我使用IE浏览器-9和代码如下 代码
<script type="text/javascript">
window.onbeforeprint = function () {
alert('Hello');
}
window.onafterprint = function () {
alert('Bye');
}
</script>
Run Code Online (Sandbox Code Playgroud)
谢谢与问候,弗朗西斯·P。
我使用下面的离子复选框是html
<ion-checkbox ng-repeat="ao in q.AnswerOptions"
name="cb" ng-click="setAnswerOptionSelected(q.Id,ao.Id)">
{{ao.Text}}
</ion-checkbox>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我需要找出是否选中了复选框.我不能使用ng-model方式来发现这是为我的ao说添加属性
IsSelected
Run Code Online (Sandbox Code Playgroud)
并在我的复选框中使用它.
ng-model="ao.IsSelected"
Run Code Online (Sandbox Code Playgroud)
我能否找出离子复选框的状态,即在控制器方法中是否检查它,如上面的代码所示.
基本上在调用setAnswerOptionSelected方法时,我应该能够传递当前离子复选框,然后检查它是否被检查.?
setAnswerOptionSelected
我如何按升序对 loki js 集合进行排序
var categoryCollection = offlineDb.getCollection('Category');
var catColl = categoryCollection.find({ 'Id': { '$ne': null } });
Run Code Online (Sandbox Code Playgroud)
我调试后发现 $loki 也是相反的顺序。这会以相反的顺序返回列表!如何按升序对列表进行查找?当你按升序查找返回时,不是默认情况下吗?
全部,我需要访问声明的类SomeClass在Wrapper类中有一个私有字段,使用Reflection到目前为止我已经能够获得私有字段成员.如何将其转换回原始类型,以便我可以访问它的属性和其他成员.
internal class Program
{
private static void Main(string[] args)
{
Wrapper wrap = new Wrapper
{
SOmeProperty = new SomeClass
{
Number = 007
}
};
Type type = wrap.GetType();
FieldInfo[] infos = type.GetFields(BindingFlags.NonPublic | BindingFlags.Instance);
foreach (var item in infos)
{
}
}
}
internal class SomeClass
{
public int Number { get; set; }
}
internal class Wrapper
{
private SomeClass _tempSomeObj;
public SomeClass SOmeProperty
{
get
{
return _tempSomeObj;
}
set
{
_tempSomeObj = …Run Code Online (Sandbox Code Playgroud) 我试图创建一个数据库,其中将集合添加到该数据库并将更改保存到 IndexedDB。
下面是我的代码
myApp.controller('SaveController', ['$scope', 'Loki', function ($scope, Loki) {
// SAVE : will save App/Key/Val as 'finance'/'test'/{serializedDb}
// if appContect ('finance' in this example) is omitted, 'loki' will be used
var idbAdapter = new LokiIndexedAdapter('finance');
var db = new loki('ProjectDb', { adapter: idbAdapter });
var coll = db.addCollection('SampleCollection');
coll.insert({ SampleId: 'Sample text.....' });
db.saveDatabase(); // could pass callback if needed for async complete
Run Code Online (Sandbox Code Playgroud)
}]);
然后在我的 LoadController 中我使用
myApp.controller('LoadController', ['$scope', 'Loki', function ($scope, Loki) {
var …Run Code Online (Sandbox Code Playgroud) 我如何获取传递的泛型参数的类名
class Sample<T>{
public getTypeName(): void {
alert(T.name)
//or
alert(new T().constructor.name)
}
}
class Person {
public FullName:string
}
new Sample<Person>().getTypeName()
Run Code Online (Sandbox Code Playgroud)
我需要将输出打印为“人”?
lokijs ×2
angularjs ×1
c# ×1
events ×1
generics ×1
html ×1
ionic ×1
javascript ×1
reflection ×1
sorting ×1
typescript ×1