<textarea class="feedback_input" bindinput="textInput" v-bind:value="textVal" placeholder="请输入您的反馈内容(200字以内)" maxlength="200"></textarea> textInput() { console.log(this.textVal) }为什么控制台显示的是这个Do not have textInput handler in component: packages/feedback/feedback. Please make sure that textInput handler has been defined in packages/feedback/feedback.
时间: 2024-04-11 22:29:09 浏览: 235
从控制台得到文本输入并输出
根据你提供的代码,出现错误信息 "Do not have textInput handler in component: packages/feedback/feedback. Please make sure that textInput handler has been defined in packages/feedback/feedback." 可能是因为你在组件中没有正确定义 `textInput` 处理程序。
根据你提供的代码片段,我注意到你使用了 `bindinput` 属性来绑定 `textInput` 方法。然而,根据错误信息来看,似乎 `textInput` 方法没有在组件中正确定义。
请确保你在组件中正确定义了 `textInput` 方法并将其绑定到 `bindinput` 属性。例如,在 Vue.js 中你可以这样定义和绑定方法:
```javascript
methods: {
textInput() {
console.log(this.textVal);
}
}
```
确保 `textInput` 方法在组件的 `methods` 对象中正确定义,并确保组件中存在一个名为 `textVal` 的 data 属性。另外,也要确保你的代码中没有其他地方重复定义了 `textInput` 方法。
如果问题仍然存在,请提供更多关于组件的代码细节,以便我们能够更好地理解问题并给出更具体的解决方案。
阅读全文