0
我有角模板顯示使用ng-repeat的項目列表,它在項目的屬性之間進行比較。
我希望邏輯保持在模板中並立即顯示結果,但下面的邏輯會拋出錯誤而不是呈現角度來呈現。
正常替換爲單個字符的作品,但不包含多個字符。字符串替換角模板邏輯中的多個字符
<div ng-repeat="item in items">
<p>{{item.old_name}}</p>
<input ng-model="item.new_name">
<span>
{{item.old_name.replace(/ |_/g, '-') == item.new_name(/ |_/g, '-') ? "same" : "not same"}}
</span>
</div>
如何解決這個問題?
什麼是保持邏輯模板的原因是什麼?通常一個字符串比較比如你自己的函數會有很大的意義。 – brod
文檔說「**沒有使用文字符號創建RegExp:**您無法在Angular表達式中創建正則表達式。」 - [AngularJS開發人員指南 - 表達式](https://docs.angularjs.org/guide/expression#angular-expressions-vs-javascript-expressions) – georgeawg