有没有人见过Error: [$parse:lexerr],报这个错什么原因呢?

clipboard.png

clipboard.png

clipboard.png

就改了一下上面代码报下面这个错!上面代码是报错时的代码,页面却还正常显示。。。?不改这部分时不报错,改成这样就报错了,这个错啥意思啊

阅读 3.5k
2 个回答

写法错了

<td class="subject v-middle">
    <span ng-show="item.sex == '1'">男</span>
    <span ng-show="item.sex == '0'">女</span>
</td>

在ng-*这种指令里面,是不需要加{{}}的

实现你需要的功能,代码可以直接修改为:

<td class="subject v-middle">
    <span>{{item.sex == '1'? '男':'女'}}</span>
</td>

讲真,因为我没有用过你说的这两种框架,所以我无法给出明确建议,但是不知道楼主你发现没有,你的span后面有个ng-show(这是个什么属性?自定义的还是引用的框架的?),无论如何,都应该遵循attrName="value"的规范。所以大概这里应该是ng-show=“{{item.sex}}=='1'”吧?或者,也可能是ng-show=“{{item.sex}}”=='1'(这种更不科学)。

推荐问题