Angularjs - 所见即所得图片手动调整大小
问题描述:
当用户上传图片时,我想如何在WYSIWYG编辑器中调整图片大小?我设法插入编辑器,但我不能调整图像大小。Angularjs - 所见即所得图片手动调整大小
下面是我的代码:
http://embed.plnkr.co/yxMbI54wYUlxu2hSpfw8/preview
感谢你的建议。
答
您可以捕捉插入到textarea的图像的点击并提示新的尺寸。下面的代码是只是概念上:
$(textarea[0]).on("click", "img", function(){
var me = this,
size = prompt("Size: ", me.width + "x" + me.height);
if (size) {
scope.$apply(function(){
var [w,h] = size.split("x");
$(me).css({ width: w, height: h });
});
}
});
插入此片段到wysiwyg
指令link
功能,插入图片,并点击它。
注意,你不能使用标准angular.element
,因为它不支持选择在.on
方法,让你必须使用 ol'good的jQuery代替。
谢谢Andrejs ..你的解决方案看起来不错。但我想通过拖动图像角直接调整图像大小。这样的事情.. https://stackoverflow.com/questions/35593077/how-to-resize-the-image-by-dragging,但我没有与我的plunkr整合。 – Sh4m