2013-12-17 4 views
5

code mirror angular libraryからのui-codemirror角度ディレクティブを使用しようとしていますが、カスタムディレクティブ内に配置する必要があります。カスタムディレクティブ内に配置されたui-codemirrorがエラーなしで失敗します

私はそれをカスタムディレクティブの中に置きますが、テキストミラーでコードミラーを見ることができません。実際にはテキスト領域は編集不可能になります。

しかし、カスタムディレクティブの外側に配置すると、期待どおりに動作します。

私はこののためにフィドルコードを添付していますhttp://plnkr.co/edit/NVFuumrGq2FJ8d8EC8Xn?p=preview 私もエラーがないのでデバッグするオプションはありません。 バグであると判断できません。ご案内ください。

最新アップデート(2014年1月17日) -

私はコードミラーGitのハブレポで問題と同じように投稿しました。作業中の人は、それがバグであり、今は修正するつもりはないことを確認しました。だから我々は回避策を試みるべきかもしれない。 は、以下を参照してください。ここhttps://github.com/angular-ui/ui-codemirror/issues/36#issuecomment-31925751

答えて

1

あなたは私はあなたのためにそれを修正した行く:

これはコードミラーやAngularJSのバグとバグではありません。アイソライト範囲を持つコンパイルされたディレクティブ内に存在する1.20の子ノードのリリースは、親スコープに既に割り当てられているので、もはや新しいスコープを継承しません(私はそれが混乱していることを知っています)。しかし、この場合、既存のディレクティブ内のリンカー関数を使用してコード・ミラー・コンテンツを作成します。

ここに行く: http://plnkr.co/edit/MaIpdJsPE6qpYqR8BJtQ?p=preview