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}}}次