javascript - 在传递字符串 trim() 的 Vue.JS 方法中不起作用
问题描述
因此,我试图使用 .trim() 函数从返回的对象的属性之一中删除空格,但它不起作用。
我已经尝试过应用 .replace(/\s/g,'') 等 JS 函数,但它也不起作用
<script>
export default {
name: 'navigation',
props: ["navigation"],
methods:{
whiteSpace: function(a){
var str = a;
str.toLowerCase();
str.trim();
console.log(str);
return str;
}
}
}
</script>
HTML
<li>
<router-link :to="{ path: whiteSpace(nav.linkTitle) }">
{{nav.linkTitle}}
</router-link>
</li>
它应该返回没有空格的字符串,但不会删除空格。
解决方案
该trim
方法不修改对象,它返回一个新字符串。
只是返回return str.trim()
推荐阅读
- string - Hive:删除字符串列中的空格
- sql - 需要获取日期时间范围之间的用户数
- julia - 有没有办法阻止 Julia 使用 BigFloats 的科学(指数)表示法?
- java - 过滤logstash输入
- python - 检索按值排序的值的索引的最pythonic方法是什么?
- php - 如何从保存在数据库中的文本中使用 php 中的 %variable% 等动态变量?
- javascript - Ajax调用好像缓存在IE11里,怎么每次都强制这个调用?
- java - 使用 https 时检票不正确的可收藏页面 url
- reactjs - 反应和 JavaScript
- logfile - Psychtoolbox - 将信息写入日志文件