1

CraigStuntz による contenteditable プレースホルダーであるこのコードがあります。

私の質問は、このコードをどこに置くべきかということdivですcontenteditable

下に置いてみましたapp.controller('myCtrl', function(){});が、直接スコープでしか機能しません。ネストされたスコープは機能していません。

angular.element(document.querySelectorAll('div[contenteditable]')).bind('change keydown keypress input', function() {
    if (this.textContent) {
        this.setAttribute('data-contenteditable-placeholder', 'true');
    }
    else {
        this.removeAttribute('data-contenteditable-placeholder');
    }
});
4

2 に答える 2

1

このタスクのディレクティブを作成できることをお勧めします

于 2013-08-01T14:28:18.650 に答える