gpt4 book ai didi

javascript - 调用非父对象的函数

转载 作者:行者123 更新时间:2023-11-30 17:55:24 26 4
gpt4 key购买 nike

假设我有一个包含以下内容的 QML:

MainView {
id: main
Component {
MyItem {
// has function doSomething()
id: item
function doSomething() // this will work
Child {
function parent.doSomething() // this too
function item.doSomething() // and this
}
}
}
Page {
// here is where I would like to be able to call the function
}
}

我无法从任何非子对象调用函数 doSomething(),是否可以从 Page {} 对象内部调用它?

对于这个问题写得如此糟糕,我深表歉意,但我不确定如何用另一种方式表达它。感谢您的宝贵时间。

最佳答案

那是因为您包装到一个组件项中,它就像一个单独的文件沙箱,将 var/function 范围。因此,您可以从组件内部访问外部,但相反是不可能的。实现您想要做的事情的唯一技巧是在外部元素中声明一个信号,在您的组件中添加一个连接项,并在您需要触发内部函数时触发您的信号。

关于javascript - 调用非父对象的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18138287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com