2017-02-28 21 views
1

我有一些控制器與過濾器的要求,在數據庫中我的表是銷售/租金(這不是我的想法,它太晚更改名稱表)。我想通過這條線表現出一定的對象:Escape斜線在angular.js範圍內

$scope.sale/rent = 'Sale'; 

沒有逃生斜線我得到了一個錯誤:未捕獲的ReferenceError:在分配無效的左側。

好的,只是逃避這樣的斜線這樣的權利?

$scope.sale/\/rent = 'Sale'; 

,但沒有運氣,仍然得到了錯誤:未捕獲的SyntaxError:無效的或意外的標記 未捕獲的SyntaxError:無效的或意外的標記。

我不明白如何在這裏逃脫斜線並提出請求。請幫助,謝謝!

+0

你有沒有試過嘗試$ scope ['sale/rent']? –

+0

你永遠不能用斜槓命名這樣的變量。它永遠不會編譯。如果你的變量中有一個斜槓作爲一個值,那麼它仍然相當可觀。 – Smit

+0

uhhhhhhhhhhhhhhhhhhhhhhhhhhhh。 – chiliNUT

回答

1

我覺得這是更小的角度特定的問題,以及更多的Javascript one--如果你正在處理在屬性名非字母數字字符,你可以用方括號:

$scope["sale/rent"] = 'Sale'; 

應該規定,though--我真的不知道如何/如果模板會正確使用它......

編輯:Here是StackOverflow上討論如何在模板中訪問方括號的屬性。