【发布时间】:2015-08-25 12:12:53
【问题描述】:
您好,我正在处理需要编辑 DOM 的指令,向其中添加 ng-src 属性和模型。
这是我的 DOM
<edit-component>
<img src="images/logo.png" title="Hearty Wear" />
</edit-component>
我需要结果 DOM 是
`<div>
<img src="images/logo.png" title="Hearty Wear" ng-src={{myModel}} />
</div> `
这样当我用数据更新 myModel 时,应该更新图像
更新
sam.directive('editComponent', function() {
return {
restrict: 'EA',
transclude: true,
replace: true,
templateUrl: "imageTemplate.html",
link: function(scope, element, attb, ctrl, transclude) {
scope.data = function() {
var imagedata;
imagedata = arguments[5];
scope.imageModel = imagedata.base64;
return element.find('img').attr('src', "data:image/png;base64," + imagedata.base64);
};
}
};
});
我还需要以前的 src 属性值来显示现有图像。
现在我正在手动更新 src 属性。我需要可以通过 model 变量更新的解决方案
谢谢
【问题讨论】:
-
发布您的指令代码。
标签: javascript angularjs angularjs-directive angular-ngmodel angularjs-ng-transclude