web-dev-qa-db-fra.com

Exemple d'utilisation de l'assistant de recherche de guidon

Guidon a un assistant intégré appelé lookup. documentation n'est pas très clair sur son fonctionnement. Puis-je voir un exemple?

26
Tamlyn

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];
}
43
Tamlyn

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>
14
Bart S