vue.js - vuejs vuetify中v-text-field的首字母自动大写

标签 vue.js vuetify.js capitalization

我试图在 vuejs 中将 v-text-field 的首字母大写,但无法做到。如何做到这一点?

enter image description here

当我输入文本时,第一个字母应该是自动大写。

最佳答案

另一种方法是使用 watcher .每当 firstName 更改时都会触发。

    <template>
      <v-text-field v-model="firstName" label="First Name"></v-text-field>
    </template>
    
    <script>
    export default {
      data() {
        return {
          firstName: "",
        };
      },
      methods: {
        capitalizeFirstLetter: (str) => {
          return str ? str[0].toUpperCase() + str.slice(1) : "";
        },
      },
      watch: {
        firstName: function(newValue) {
          this.firstName = this.capitalizeFirstLetter(newValue);
        },
      },
    };
    </script>

关于vue.js - vuejs vuetify中v-text-field的首字母自动大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61728294/

相关文章:

javascript - Object.assign 没有正确复制

javascript - Vuetify.js 如何排除 ress.css

javascript - 比较提示中的 userInput 时简化 IF 语句

javascript - 如何让 JS 工具提示在 Shadow DOM 中工作?

javascript - 直达 |在实体 ListView 中维护默认列的选项

javascript - Vuetifyjs : multiple v-text-field very slow response when keypress

npm run serve 在构建时挂起 98%

PHP 将除某些单词外的所有字母(包括斜线后)大写

r - 大写字母。 R 等效于 excel "PROPER"函数

javascript - Vuetify 定时通用警报组件