个人随笔
目录
freemarke在js中解析key不存在或者值有换行符的key报错的解决方案
2021-08-23 16:31:20

案例1

假如我们有一个参数是name,那么我们在页面或者js获取这个值的格式如

  1. var name = '${name}';

如果你的name这个值忘记定义了,那么你会收获如下错误

解决方案

此时只需要这样写即可

  1. var name = '${name!''}';

然后你就会得到正常的取值

  1. var name='';

案例2

还是根据案例1,但是这时候我们的name有值,但是值有换行,怎么办呢,我们知道js中有换行的话肯定会报语法错误的,此时我们只需要

  1. var name = '${name?js_string}';

就可以解决了。

案例3

如果我们的name是一个列表的一个对象的属性,这个属性有些是不存在的,我们需要用”!”来解决,有些是可能有换行符的,我们需要用”?”解决,那怎么写代码呢?其实很简单,如下就可以了

  1. var name = '${(name!'')?js_string}';
 419

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2