vue.js如何将字符串当做变量使用?
前言:最近做管理端字典管理,需要用到函数三元运算返回,return后的值是字典接口里面返回拼接的,但我发现return函数中不能直接使用拼接后的字符串,于是就查了一下,得到可以使用eval()函数;eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。使用步骤如下:
text(){
//这个是拼接后得到的字符串
this.str = "text=='1' ? '正常' : text=='2' ? '不正常' : '';";
},
fun(text){
return eval(this.str); //这样写字符串就可以当做变量使用,否则会返回字符串
},
//结构中这样使用,对status进行过滤 {{fun(item.status)}};