Angularjs ng使用自定义指令对字符串列表重复不工作

Angularjs ng使用自定义指令对字符串列表重复不工作,angularjs,angularjs-directive,celltemplate,custom-directive,Angularjs,Angularjs Directive,Celltemplate,Custom Directive,我正在从事angular js项目,其中我们使用ng repeat在使用自定义指令创建的单元格模板中显示字符串列表 它可以很好地处理数字列表。但它不适用于字符串列表 您可以尝试将number改为string on var viewFn=“视图:{{x}”; ... var editFn=“编辑:{{x}}”; 如何使用单元格模板获取字符串列表?因为editFn是一个字符串,您的ng repeat数组中的引号需要转义 尝试: var editFn=“编辑:{{x}”问题在于您使用的字符串 您可以

我正在从事angular js项目,其中我们使用ng repeat在使用自定义指令创建的单元格模板中显示字符串列表

它可以很好地处理数字列表。但它不适用于字符串列表

您可以尝试将number改为string on

var viewFn=“视图:{{x}”;
...
var editFn=“编辑:{{x}}”;

如何使用单元格模板获取字符串列表?

因为
editFn
是一个字符串,您的ng repeat数组中的引号需要转义

尝试:
var editFn=“编辑:{{x}”

问题在于您使用的字符串

您可以使用模板文本(backtick char)来避免它

使用以下方法更改模板:

var editFn = `<div>Edit: <span ng-repeat="x in ['Hi','Hello']">{{x}}</span></div>`;
var editFn=`Edit:{{x}}`;

对模板使用反勾号比使用双引号时必须转义字符看起来更干净。
var editFn = `<div>Edit: <span ng-repeat="x in ['Hi','Hello']">{{x}}</span></div>`;