如何使用angular将属性发送到我的指令?

时间:2013-10-30 08:32:44

标签: javascript angularjs

我将这个HTML用于我的ckEditor:

<textarea data-ck-editor="text" data-ng-model="modal.data.text"></textarea>

指令:

app.directive('ckEditor', [function () {
    return {
        require: '?ngModel',
        link: function ($scope, elm, attr, ngModel) {

            var ck = null;
            var config = attr.editorSize;
            var abc = attr.abc
            var def = attr.def
            if (config == 'wide') {
                ck = CKEDITOR.replace(elm[0], { customConfig: 'config-wide.js' });
            } else {
                ck = CKEDITOR.replace(elm[0], { customConfig: 'config-narrow.js' });
            }

从我的HTML中,如何为editorSize,abc和def发送值?我可以将此作为

的一部分发送
data-ck-editor="text

1 个答案:

答案 0 :(得分:1)

您已完成主要部分,只需添加

等属性即可
<textarea data-ck-editor="text" data-ng-model="modal.data.text" editorSize="something" abc="something" def="something"></textarea>