gpt4 book ai didi

javascript - 如何在我的 Stimulus JS Controller 中声明一个 const 字符串?

转载 作者:行者123 更新时间:2023-12-04 02:34:14 25 4
gpt4 key购买 nike

我想为我的 Controller 的 CSS 选择器设置一个 const 变量,而不是在整个 Controller 中对其进行硬编码。我已将声明放在 Controller 的 initialize() 中,但出现未声明变量的错误。这样做的正确方法是什么?
当前尝试

import { Controller } from "stimulus"

export default class extends Controller {
static targets = ["form"]

initialize() {
const seasonInputSelector = "input[id$='_season']"
}

change(event) {
// ...
var yearNodes = this.formTarget.querySelectorAll(seasonInputSelector)
// ...
}

}
错误: ReferenceError:未定义 seasonInputSelector

最佳答案

使用 const模块根范围内的变量:

import { Controller } from "stimulus"

const seasonInputSelector = "input[id$='_season']";

export default class extends Controller {
static targets = ["form"]

initialize() {
}

change(event) {
// ...
var yearNodes = this.formTarget.querySelectorAll( seasonInputSelector );
// ...
}

}

关于javascript - 如何在我的 Stimulus JS Controller 中声明一个 const 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62614680/

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