我有一些控制器请求过滤器,在数据库中我的表是销售/租用(这不是我的想法,为时已晚,更改名称ow表)。我试图通过这一行显示一些对象:
$scope.sale/rent = 'Sale';
没有转义斜杠我收到错误:未捕获的ReferenceError:赋值中的左侧无效。
好的,就这样逃避这个斜线吧?
$scope.sale/\/rent = 'Sale';
但没有运气,仍然有错误:未捕获的SyntaxError:无效或意外的令牌 未捕获的SyntaxError:无效或意外的令牌。
我不明白如何逃避这里的斜线并提出要求。求救,谢谢!
答案 0 :(得分:1)
我认为这不是特定于Angular的问题,而是更多的Javascript问题 - 如果您在属性名称中处理非字母数字字符,则可以使用方括号表示法:
$scope["sale/rent"] = 'Sale';
我应该指定,但是 - 我不确定模板是否会正确使用它...
编辑:Here是一个StackOverflow,讨论如何访问模板中的方括号属性。