angularjs - ng-repeat 不适用于使用自定义指令的字符串列表
问题描述
我正在开发 Angular js 项目,我们在其中使用 ng-repeat 显示使用自定义指令创建的单元格模板中的字符串列表。
它适用于数字列表。但它不适用于字符串列表。
您可以尝试在plunker 上将数字更改为字符串
var viewFn = "<div>View: <span ng-repeat='x in [1,2,3]'>{{x}}</span></div>";
...
var editFn = "<div>Edit: <span ng-repeat='x in ["Hi","Hello"]'>{{x}}</span></div>";
如何使用单元格模板获取字符串列表?
解决方案
问题是您正在使用的字符串字符。
您可以使用模板文字(反引号字符)来避免它。
使用它更改您的模板,例如:
var editFn = `<div>Edit: <span ng-repeat="x in ['Hi','Hello']">{{x}}</span></div>`;
推荐阅读
- php - 如何用户查询生成器 phalcon
- mysql-workbench - 用户 'root' 从主机到 localhost:3306 的服务器的连接尝试失败:Workbench
- sql-server - 存储过程插入联结表
- laravel - 如何将数组插入 BD Laravel
- javascript - JavaScript:搜索 URL 参数并将其删除,包括值
- python - 将导入的函数设置为静态字典中的成员
- mips - 如何将输入字符串从用户传递到 MIPS 程序
- python - 需要在 if 语句中嵌套 if 语句的指导
- c# - EF Core 2.0 一对一 - 有什么关系?
- mysql - MySQL - 仅根据值从一个表中填充