我正在使用angular.js处理项目。编译时遇到问题。
在程序的先前版本中,它显示了包含数据的表(当currentProduct
是单个变量时)。但是现在我正在使用数组,并且数组编译得不好。
它与它有什么关系,曾经是一个普通变量,现在是一个变量数组吗?
错误:
我正在使用此方法添加新的div。
// trae los datos de la tabla
Product.getPriceTable({id:product.id},function (result) {
product.hasPriceTable = true;
product.priceTable = result.priceTable;
var directive = '<div editable-price-table price-table="currentProduct[product.id].priceTable" product="currentProduct[product.id]" user="currentUser" />';
var linkFn = $compile(directive);
var content = linkFn($scope);
angular.element('#price-table-' + product.id).append(content);
});
错误在变量指令中。
代码无法在此行编译:
var linkFn = $compile(directive);