Angularjs 我可以在angular指令的属性值中使用双引号吗?
您能建议如何将Angularjs 我可以在angular指令的属性值中使用双引号吗?,angularjs,angularjs-directive,quotes,double-quotes,Angularjs,Angularjs Directive,Quotes,Double Quotes,您能建议如何将{{$count}}次每月分配给翻译复数属性吗 例如,以下表达式导致解析错误: <translate translate-n="notification.Data[flightType][direction].Days.length" translate-plural="{{$count}} times per month <span ng-include=\"'views/partials/month-dates.html'\"></span>"&g
{{$count}}次每月
分配给翻译复数
属性吗
例如,以下表达式导致解析错误:
<translate translate-n="notification.Data[flightType][direction].Days.length" translate-plural="{{$count}} times per month <span ng-include=\"'views/partials/month-dates.html'\"></span>">
N times per month on <span ng-include="'views/partials/month-dates.html'"></span>
</translate>
每月N次
因为我没有收到任何好的答案,我将分享我在这个主题上的发现
- 似乎没有办法在英语中避开双引号 观点
- 如果确实需要在指令属性内使用双引号 有两种方法:
- 如果可能的话(在我的例子中不是),使用单引号来换行 属性值和属性值中的双引号,反之亦然 反之亦然
- 也可以在中用双引号替换常量 属性值与我使用的变量相同
<div ng-init="monthDatesView = 'views/partials/month-dates.html'"></div>
<translate translate-n="notification.Data[flightType][direction].Days.length" translate-plural="{{$count}} times per month on <span ng-include='monthDatesView'></span>">
N times per month on <span ng-include="monthDatesView"></span>
</translate>
每月N次
您是否尝试过使用“
或";
?我刚刚遇到了一个类似的问题,属性中的角度表达式就是这样工作的。尝试翻译复数=“{{$count}”每月次数我已经解决了在ng include指令中用变量替换常量的问题:每月N次,但问题仍然存在:是否可以在angular指令中使用双引号?@Tamil Selvan您的解决方案不仅会导致解析错误,还会出现语法错误:您没有在开始处用引号转义常量。请每月尝试translate mulral=“{{$count}}}次