我有这个代码,这是CraigStuntz的一个令人满意的占位符。
我的问题是我应该在哪里放置此代码,以便所有包含div
的{{1}}都会生效。
我试图置于contenteditable
之下,但它只适用于直接范围。没有嵌套范围。
app.controller('myCtrl', function(){});
答案 0 :(得分:4)
尝试使用这样的指令。
angular.module('angularProject.directives', [])
.directive('placeholder', function() {
return {
restrict:'A',
link: function(elem) {
elem.bind('change keydown keypress input', function() {
elem.setAttribute('data-contenteditable-placeholder', 'true');
});
}
}
});
然后您可以将它放在任何这样的div中。
<div placeholder></div>
我没有测试过这个。
答案 1 :(得分:1)
我建议您可以为此任务创建指令