[英]VS 2013 tag completion breaks angular expression
在Visual Studio 2013中编辑Angular html模板时,我发现在ng-href属性中粘贴到角度数据绑定表达式中会触发某种自动完成或自动标记完成,从而破坏标记。 它很容易修复,但是却是一个很烦人的问题,它只是最近才开始的。 它似乎不是由于转手引起的,因为我禁用了它,并且它仍然发生。
错误的自动完成功能似乎仅在ng-href属性中发生。 当我拥有ng-href =“ / path / {{vm.entity.entityId}}”这样的现有属性并将其粘贴到角度表达式中时,标记补全会从属性中删除尾随的Id}}“。例如:
<a ng-href="/app/cities/edit/{{vm.city.CityId}}">edit</a>
当我在表达式中粘贴“城市”时,得到:
<a ng-href="/app/states/edit/{{vm.state.City>edit</a>
其他人看到了吗? 有什么方法可以查看自动完成/标记完成列表中的特定项目列表,以删除或编辑正在执行的操作?
我发现可以通过转到工具>选项>文本编辑器> HTML>高级来禁用此行为,并将“粘贴时设置格式”设置为false。 我不认为这是一个完整的答案,因为它不能解释为什么会发生这种情况,也无法解决特定的问题,只是禁用了整个功能(不是我真的很想念它)。 我仍然欢迎更多信息或针对特定行为的修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.