的SRC样属性的我试图实现一个自定义属性的指令所取代,这应该代表了一个目录的相对路径。角自定义属性的指令应当由另一指令
到目录的路径是一个全局变量(比如MYDIR)。
属性应该以纳克-SRC与目录路径组合来代替。
我想用这样的:
<md-icon my-src="cake.svg"></md-icon>
<md-icon my-src="{{ anExpression }}"></md-icon>
<md-icon my-src="{{::onTimeBinding}}"></md-icon>
我也想支持这个不只是angulat材料的使用。
感谢您的帮助!
编辑:
我很抱歉,我没有解释我自己好。我想支持在各种元素中使用mySrc指令。它应该用ng-src替换为基本目录。我创建了一个plunkr但它不起作用。 的代码看起来像这样至今:
app.directive("mySrc", function() {
return {
restrict: "A",
compile: function(element, attrs) {
return {
pre: function(scope, element, attributes) {
var baseUrl = 'http://dummyimage.com/';
attributes.$set("ng-src", baseUrl + attributes.mySrc);
}
}
}
}
});
使用示例:
<img my-src="100" />
<img my-src="{{ expr }}" />
<img my-src="{{:: oneTimeExpr }}" />
我们支持的最后两个选项也很重要。
你能粘贴你到目前为止指令的代码吗? – Subash
和你的snippt是? –
增加了一个plunkr和我试过的代码。 –