用名字叫父母



有没有办法/插件可以调用$parents["ExamViewModel"]而不是$parents[2]

这对于可能在不同父次观点中显示的共享视图非常有帮助。

不,没有这样的东西。

您可以使用instanceof作为清洁方法创建自己的方法。

类似:

function findParentOfType(parents, targetType) {
    for (var i = 0; i < parents.length; i++) {
        if (parents[i] instanceof targetType) return parents[i];
    }
    return null;
}

用法:

findParentOfType($parents, ExamViewModel)

示例:

function Class1() {
	this.name = 'MyClass1';
}
function Class2() {
	this.name = 'MyClass2';
}
var parents = [new Class1(), new Class2()];
function findParentOfType(parents, targetType) {
    for (var i = 0; i < parents.length; i++) {
        if (parents[i] instanceof targetType) return parents[i];
    }
    return null;
}
console.log(findParentOfType(parents, Class2).name);

相关内容

  • 没有找到相关文章

最新更新