小编use*_*157的帖子

Window.onbeforeprint和Window.onafterprint同时被触发

我已经定义了onbeforeprint并修改了我的html代码,现在一旦完成选择打印按钮上的打印后,我便希望触发onafterprint,但事实并非如此。

相反,当我按下Control + Print按钮时,先触发onb​​eforeprint,然后显示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 javascript events javascript-events

5
推荐指数
1
解决办法
1万
查看次数

离子复选框检查是否选中了复选框

我使用下面的离子复选框是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

angularjs angularjs-directive ionic-framework ionic

3
推荐指数
1
解决办法
2万
查看次数

LokiJs集合按升序查找返回列表

我如何按升序对 loki js 集合进行排序

var categoryCollection = offlineDb.getCollection('Category');
var catColl = categoryCollection.find({ 'Id': { '$ne': null } });
Run Code Online (Sandbox Code Playgroud)

我调试后发现 $loki 也是相反的顺序。这会以相反的顺序返回列表!如何按升序对列表进行查找?当你按升序查找返回时,不是默认情况下吗?

sorting lokijs

3
推荐指数
1
解决办法
4254
查看次数

反射获取FieldInfo对象的类型?

全部,我需要访问声明的类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)

c# reflection

2
推荐指数
1
解决办法
1万
查看次数

无法使用 lokiJs 加载数据库

我试图创建一个数据库,其中将集合添加到该数据库并将更改保存到 IndexedDB。

下面是我的代码

  1. 两个控制器 SaveController 和 LoadController。

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)

lokijs

2
推荐指数
1
解决办法
3676
查看次数

获取传递的打字稿泛型参数的类名

我如何获取传递的泛型参数的类名

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)

我需要将输出打印为“”?

generics typescript

2
推荐指数
1
解决办法
1950
查看次数