angular.js - Angular中的directive指令是否能接受object类型的赋值?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 16:52:52
0
3
628

我想写一个list
利用directive来写一个item
这个item要根据赋予的不同的值产生相应变化 但目前我只知道简单的数据赋值
例如

.directive('al-item', function() {
    return {
        restrict: 'EA',
        template: '

<p>'
                 +'</p>

',
        replace: true,
        controller: function($scope, $element, $attrs, $transclude) {
            //这里根据a、b、c 三者的值 进一步修饰al-item
        }
    };
})

<al-item a='' b='' c=''>

我希望的形式 更像是

<al-item object=''>

这样提供一个object数据
al-item就能实现我预定的样子
请问这可以实现吗?

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(3)
阿神

質問を解決するために指示の範囲部分を確認できます。

およそ:

リーリー リーリー

おそらくこんな感じです。詳しくは公式ドキュメントを読んでください

いいねを押す +0
Ty80

ディレクティブのスコープ自体は 3 つのモードをサポートしています
1. "= 任意のオブジェクト
2. "&" 外部メソッドはディレクティブを渡し、内部で呼び出されます
3.「@」文字列

いいねを押す +0
我想大声告诉你

HTML 内のオブジェクトも attrs です。attrs を使用してオブジェクトを直接呼び出すことができます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート