recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - la directive angulaire ne peut pas obtenir de données via "="

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---------");
}

習慣沉默習慣沉默2872 Il y a quelques jours610

répondre à tous(2)je répondrai

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 16:58:37

    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

    répondre
    0
  • 黄舟

    黄舟2017-05-15 16:58:37

    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.

    répondre
    0
  • Annulerrépondre