Guidon a un assistant intégré appelé lookup
. documentation n'est pas très clair sur son fonctionnement. Puis-je voir un exemple?
Bien sûr, devant moi! Voici un exemple de votre avenir.
Supposons que vous ayez un objet ou un tableau arr
et une variable key
et que vous souhaitiez afficher la valeur de arr[key]
, vous utiliseriez l'aide à la recherche {{lookup arr key}}
.
Le code définissant l'assistant est simplement:
function(obj, field) {
return obj && obj[field];
}
La propriété de recherche est utile si nous ne connaissons pas le nom de la propriété que nous voulons, par exemple parce qu'elle se trouve dans une variable ou le résultat d'une expression.
Si nous avons cet objet:
var book = {
title: 'Discovery of Heaven'
};
Nous pourrions mettre cela dans le HTML comme ceci:
<p>{{book.title}}</p>
Ce qui équivaut à:
<p>{{lookup book 'title'}}</p>
Peut-être que nous ne savons pas que nous voulons le titre. Supposons que le nom de la propriété se trouve quelque part dans une variable:
var property = 'title';
Maintenant, nous pouvons montrer le titre du livre comme ceci:
<p>{{lookup book property}}</p>