问题描述
我在html中有一个过滤器,如果我写了以下条件以应用ID
<my-filter [myDynamicId] = "isShowWaterMark ? 'showWaterMarkFilter' : water{{valueList?.code}}"></my-filter>
Parser Error: Got interpolation ({{}}) where expression was expected at column 42 in [isShowWaterMark ? 'showWaterMarkFilter' : water{{valueList?.code}}]
任何人都可以建议我帮忙。谢谢。
解决方法
您错过了第二部分的''
,因此不应在方括号变量分配中使用内插。
这应该解决它:
<my-filter [myDynamicId] = "isShowWaterMark ? 'showWaterMarkFilter' : 'water' + valueList?.code"></my-filter>
报告的错误是因为插值{{ ... }}
不能与方括号变量赋值[myDynamicId] ="<here>"
一起使用