为模板组件执行创建方法
Executing a method on create for Stencil Components
我正在开发一个 Stenciljs 组件,在创建该组件时,需要用提取调用填充一个数组。数组的内容将在组件的整个生命周期中发生变化。现在,我可以填充它的唯一方法是使用一个按钮,单击该按钮会调用填充方法。如何在创建或加载组件时填充数组,这样就不需要用户交互?换句话说,如何在没有按钮的情况下调用填充方法?
感谢您的帮助。
可以用Lifecycle Methods, in your case componentWillLoad
应该是对的
componentWillLoad() {
this.fill();
}
您还可以 return 一个 Promise
这将阻止组件呈现,直到 Promise 被解析。
还有 connectedCallback
每次将组件添加到 DOM 时都会调用它(即使它移动)。
我正在开发一个 Stenciljs 组件,在创建该组件时,需要用提取调用填充一个数组。数组的内容将在组件的整个生命周期中发生变化。现在,我可以填充它的唯一方法是使用一个按钮,单击该按钮会调用填充方法。如何在创建或加载组件时填充数组,这样就不需要用户交互?换句话说,如何在没有按钮的情况下调用填充方法?
感谢您的帮助。
可以用Lifecycle Methods, in your case componentWillLoad
应该是对的
componentWillLoad() {
this.fill();
}
您还可以 return 一个 Promise
这将阻止组件呈现,直到 Promise 被解析。
还有 connectedCallback
每次将组件添加到 DOM 时都会调用它(即使它移动)。