angulaire.js - la directive angulaire ne peut pas obtenir de données via "="
習慣沉默
習慣沉默 2017-05-15 16:56:37
0
2
586

On ne peut pas dire qu'il ne peut pas être obtenu, mais je ne sais pas ce qui n'a pas fonctionné scope peut être vu, mais n'est pas accessible via l'accès aux attributs

.

Voir le code et les images ci-dessous pour plus de détails

htmlMoyen

<ul widget-paginate="vm.activities"></ul>

directive.jsMoyen

var directive = {
    scope:{
        paginate : '=widgetPaginate'
    },

    link : link
}
function link(scope, ele, attrs){
    console.log(scope);
    console.log("---------directive---------");
    console.log(scope.paginate.data);
    console.log("---------directive---------");
}

習慣沉默
習慣沉默

répondre à tous(2)
过去多啦不再A梦
var directive = {
    scope:{
        paginate : '=widgetPaginate'
    },

    link : link
}
function link(scope, ele, attrs){
    console.log(scope);
    console.log("---------directive---------");
    $timeout(console.log(scope.paginate.data));//这样应该能取得的。
    console.log("---------directive---------");
}

En raison du problème asynchrone des données

黄舟

Ces données sont-elles obtenues en arrière-plan ?
Utilisez $watch pour surveiller et vous le saurez. Je pense aussi que c'est un problème asynchrone.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal