0

書きたいディレクティブについて質問があります。これがjsfiddle です これは HTML です

<div ng-controller="TestCtrl">
    <mydir base="{{absolute}}">
        <div>{{path1}}</div>
        <div>{{path2}}</div>
    </mydir>
</div>

「mydir」と呼ばれるディレクティブには、base 属性の値とすべてのパス値が必要です (パスはいくつでも定義できます)。コントローラーから直接ディレクティブ スコープに値を挿入したくありません (独立している必要があります)。これについて 3 つの質問があります ( jsfiddleもチェックしてください!)

1) コードはそのまま動作しますが、「TypeError: Object # has no method 'setAttribute'」というエラーが発生します。何が間違っているのですか?

2) ディレクティブの scope.base は、「/base/」ではなく「undefined」です。これは修正できますか。

3) ディレクティブ内のすべてのパス値のリストを作成するにはどうすればよいですか?

4

3 に答える 3