vue.js - 更改文本区域时的 Bootstrap 未更新

标签 vue.js vuejs2 nuxt.js

我试图在更改时获取 Bootstrap Vue 文本区域的名称和值,但它似乎没有被触发。我的文本区域如下:

<b-form-textarea v-if="input.type === 'textarea' && !input.editor"
                        v-bind:id="input.name"
                        v-bind:name="input.name"
                        v-model="input.value"
                        v-on:change="edit(input.name, input.value)"
                        :rows="3">
                      </b-form-textarea>

我的函数edit()是:

edit (name, value) {
      this.editedFields.push({name, value});
    }

这适用于普通输入字段等输入,但似乎无法触发文本区域的功能

最佳答案

不使用@input方法。

<b-form-textarea v-if="input.type === 'textarea' && !input.editor"
                        v-bind:id="input.name"
                        v-bind:name="input.name"
                        v-model="input.value"
                        @input="edit(input.name, input.value)"
                        :rows="3">
                      </b-form-textarea>

关于vue.js - 更改文本区域时的 Bootstrap 未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54517707/

相关文章:

javascript - Vuetify - 当用户完成选择 v-autocomplete 中的项目并进行多项选择时调用方法?

javascript - 如何使用 Vue 在 API 端点中自动监视更改?

javascript - 是否可以在生命周期内(beforeCreate)导入 vue 组件文件?

node.js - 在 Nuxt JS 中设置 Cache-Control header 适用于本地主机但不适用于生产

http-headers - 如何为 NuxtJS 的 SSR 服务器设置自定义响应头?

vue.js - v-代表 : is there a way to get the key for the nested(second) loop besides "Object.keys(obj)[0]" in Vuejs?

javascript - 为什么 JQuery 插件无法在 Vue 区域运行?

vue.js - Nuxt : Inside a plugin, 如何将动态脚本标签添加到头部?

vue.js - axios 拦截器与 vuejs 自定义组件集成,以通用方式显示错误消息

vue.js - 如何通过 VueJS 应用程序在 Google Analytics 4 中传递自定义用户维度?