Vue.js:大写不起作用

新手上路,请多包涵

我有这个代码:

 data: {
    cols: ['nome', 'data', 'size', 'ext'],
    items: []
},

我需要将文本转换为大写。我按照官方网站的示例尝试了这种方式:

 <th v-for="col in cols">
  {{col | uppercase}}
</th>

但是,文本仍为小写。你知道为什么吗??

原文由 matteo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 460
1 个回答

有另一种更简单的方法可以做到这一点。您可以直接在双括号表示法中使用 Javascript,而不是使用 @wostex 的过滤器方法。

 new Vue({
  el: '#app',
  data: {
    cols: ['nome', 'data', 'size', 'ext']
  }
});
 <script src="https://unpkg.com/vue/dist/vue.js"></script>
<div id="app">
  <table>
    <thead>
      <th v-for="col in cols">
        {{ col.toUpperCase() }}
      </th>
    </thead>
  </table>
</div>

原文由 Kaung Myat Lwin 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题