我在部分
中有这段代码<script>
function process_wb(wb,$scope) {
if(use_worker) XLS.SSF.load_table(wb.SSF);
var output = "";
console.log(wb);
salida=to_json(wb);
}
</script>
<button ng-click="insertar(salida)">INSERTAR</button>
在控制器上
$scope.insertar = function(datos) {
console.log('datos');
console.log(datos);
}
但是当我点击该功能时,没有任何数据......
任何解决方案?谢谢你的时间
答案 0 :(得分:0)
您的内联函数(在PUT /issues/[id].json
标记内)正在分配一个您正尝试在Angular click事件中使用的变量。这不会像你已经发现的那样有用。
您的salida变量需要绑定到活动范围,然后才能正确映射到该功能。请参阅此基本示例:http://jsfiddle.net/gaabuqf6/1/
如果您打算从Angular世界之外传回数据,可以通过手动附加到活动的Angular范围或通过传统的事件处理来实现。
出于您的目的,最简单的方法是附加到范围,如下所示:http://jsfiddle.net/j5q1xejw/2/