big*_*ind 8 expression syntax-error angularjs
我在div上有以下属性:ng-show="state.name === 'index'".我也尝试过ng-show='state.name === "index",但我一直收到以下错误:
语法错误:令牌'
"index"'是从表达式的第16列[state.name === "index"]开始的意外标记["index"].
为什么?
我发现了问题。相反"state.name==='index'",我应该写"state.name=='index'"。pkoziowski.opensource 是对的,因为你不能使用条件语句,但他们的意思是,你不能使用 if 语句或任何与此相关的控制流语句,所以你不能这样做:
<span ng-init="if(state.name == 'o'){doFoo();}">o</span>
Run Code Online (Sandbox Code Playgroud)