我已经看到很多这些问题,但没有找到有效的解决方案.这是一个小提琴,不起作用但应该.
http://jsfiddle.net/cdparmeter/j2K7N/2/
控制器:
$scope.foo = function (textArray) {
console.log(textArray)
};
Run Code Online (Sandbox Code Playgroud)
指示:
return {
restrict: 'E',
replace: 'true',
scope: {
methodToCall: '&method'
},
template: "<div>
<input ng-model='textToPush'/>
<button ng-click='pushText'>Push</button>
<button ng-click='finish'>Finish</button>
</div>",
link: function (scope, element, attrs) {
scope.paragraphs = [];
scope.pushText = function () {
scope.paragraphs.push(scope.pushText);
scope.pushText = "";
}
scope.finish = function () {
scope.methodToCall(scope.paragraphs)
}
}
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div ng-app="MyApp">
<div ng-controller="MyController">
<container data-method="foo">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在我的指令中构建一个数组,需要在父作用域的控制器中进行自定义处理.我知道我可以在我传递给我的指令的模型上的父范围内抛出一块手表,但这看起来很黑而且很脏.有什么建议?
javascript angularjs angularjs-directive angularjs-controller
我写了一个指令,允许用户上传照片然后显示它们.然后,用户可以单击其中一个显示的图像并使用Jcrop进行裁剪.在用户完成裁剪图像之后,将信息发送到服务器,进行解析,然后裁剪图像并将其放回到数据库中.这个新的裁剪图像具有与之前相同的参考; 原始图像被覆盖.这一切都在弹簧服务器上完成.我需要弄清楚如何刷新图像并显示新的裁剪图像.主要问题是图像和请求(我认为)都是缓存的.我对角度很新,对缓存工厂流程了解不多.