我有一个组件,它在单击时调用一个函数,该函数在商店中执行操作:
<button @click="this.store.foo()"></button>
在商店里,我改变了这个属性:
state: () => ({
focusIn: false,
}),
actions: {
foo() {
this.focusIn = true;
}
}
现在,我如何确保当我在商店中更改这个 focusIn 属性时,它会将焦点设置为MyComponent以外的组件中的输入?
我有一个组件,它在单击时调用一个函数,该函数在商店中执行操作:
<button @click="this.store.foo()"></button>
在商店里,我改变了这个属性:
state: () => ({
focusIn: false,
}),
actions: {
foo() {
this.focusIn = true;
}
}
现在,我如何确保当我在商店中更改这个 focusIn 属性时,它会将焦点设置为MyComponent以外的组件中的输入?
2条答案
按热度按时间zxlwwiss1#
你可以试试这个:
1.在输入中添加“ref”:
1.当你需要的时候,让它聚焦:
yizd12fk2#
你可以在按钮上添加一个templete ref,并使用它来触发focus()函数。
在你的pinia店里