首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度调整<img />

问角度调整<img />
EN

Stack Overflow用户
提问于 2017-04-21 09:23:28
回答 1查看 813关注 0票数 1

我正在做一个网站( html,css,js AngularJS )

我必须显示图片,这些图片有不同的原始宽度和高度,一次一个,在同一元素。因此,我想创建一个具有动态源和维度的标记。

我想这样做:

代码语言:javascript
复制
[HTML] : <img id="previewImage" ng-show="main.selectedFileSource != ''" 
            style="width:{{main.selectedFileWidth}};
            height:{{main.selectedFileHeight}};
            position: absolute; top: 0; bottom:0; left: 0; right:0; margin: auto" 
            src="{{main.selectedFileSource}}" />

源变化很好,但问题在于宽度和高度。

我有输入来改变选择的dimensions /高度,但是当我改变它们时,我的维度不会改变.

我尝试使用一个可以应用更改( $scope.$apply() )的函数,但它没有解决这个问题。

我尝试使用ng样式=“{.}”而不是样式

我也试过这个:

代码语言:javascript
复制
var img = document.getElementById('previewImage')
img.style.height = XXX
img.style.width = YYY 

还是不工作..。它看起来像是已经被创建的维度被锁定了。我是否应该删除前一个标签,并在每次更改要显示的图片时创建一个新标记?

知道吗?谢谢你的阅读

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 09:25:07

代码语言:javascript
复制
angular.element("#previewImage").height("100px").width("100px);

试试看。angular.element会自动更新视图等等。

angular.element(selector)与jQuery的$(selector)基本相同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43538839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档