Javascript angular.js范围中的转义斜杠
我有一些控制器请求过滤,在数据库中我的表是sale/rent(这不是我的主意,现在更改表的名称为时已晚)。我试图通过这条线显示一些对象:Javascript angular.js范围中的转义斜杠,javascript,angularjs,Javascript,Angularjs,我有一些控制器请求过滤,在数据库中我的表是sale/rent(这不是我的主意,现在更改表的名称为时已晚)。我试图通过这条线显示一些对象: $scope.sale/rent = 'Sale'; 没有转义斜杠,我得到一个错误:uncaughtreferenceerror:赋值中的左侧无效 好的,像这样避开这个斜线,对吗 $scope.sale/\/rent = 'Sale'; 但运气不好,仍然出现错误:未捕获的语法错误:无效或意外的令牌 未捕获的语法错误:无效或意外的标记 我不明白如何逃脱这里的
$scope.sale/rent = 'Sale';
没有转义斜杠,我得到一个错误:uncaughtreferenceerror:赋值中的左侧无效
好的,像这样避开这个斜线,对吗
$scope.sale/\/rent = 'Sale';
但运气不好,仍然出现错误:未捕获的语法错误:无效或意外的令牌
未捕获的语法错误:无效或意外的标记
我不明白如何逃脱这里的刀砍,并提出要求。请帮忙,谢谢 我认为这不是一个特定于角度的问题,而是一个Javascript问题——如果要处理属性名称中的非字母数字字符,可以使用方括号表示法:
$scope["sale/rent"] = 'Sale';
但是,我应该指定--我不确定模板将如何/是否正确地使用它
编辑:StackOverflow正在讨论如何访问模板中的方括号属性。您尝试过使用$scope['sale/rent']吗?您永远不能用斜杠命名这样的变量。它永远不会编译。如果变量中有一个斜杠作为一个值,那么它仍然是相当大的。uhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh。