0
votes

Liant de la propriété en tant que paramètre de fonction dans le modèle HTML de l'angulaire 7

J'ai un problème dans le modèle HTML. Je veux appeler une fonction et transmettre un paramètre paramètre à fonctionner. Ce param est une propriété en classe de composants. Comment pourrais-je lier cette propriété dans l'appel de la fonction. J'ai essayé différentes options mais que je n'ai pas pu obtenir de succès.

1. xxx

2. xxx

  1. Utilisation de getter in composant.

    Obtenez myURL = fonction () { retourner "./app/setup/" + $ {this.url} }

    en html, xxx

    Comment puis-je lier la propriété dans l'appel de la fonction. S'il vous plaît suggérer.

    merci,


4 commentaires

Pourquoi utilisez-vous {{}} ?


Si je le supprime, il est pris en tant que chaîne en param.


Dans quel format vous voulez votre param?


Pas de format spécifique


3 Réponses :


3
votes

Essayez ceci -

<input type="button" class='Button' value='Back' 
(click)="showGrid('./app/setup/' + url)" />


0 commentaires

0
votes

Essayez ceci xxx pré>

ou vous pouvez ajouter ./app/setup/ dans la fonction showGrid comme suit p>

code HTML strong> p >

showGrid(urlData){
  urlData = './app/setup/' + urlData;
}


0 commentaires

1
votes

C'est toujours une bonne idée d'avoir ces littéraux comme const code>. Ne jamais codentifiez ces valeurs en vue (HTML).

Utilisez l'approche ci-dessous. P>

APPLOnent.ts strong> p>

<input type="button" class='Button' value='Back' (click)="showGrid(appUrls.URL1)" />


4 commentaires

Dans ce cas, ./ app / setup / $ {this.baseurl} $ {this.baseurl} n'est pas résolu et en raison de ce problème de chemin de routeur non résolu.


Mettez app_urls dans un autre fichier non dans le composant qui est résolu de manière dynamique.


J'utilise un fichier séparé pour app_urls. Export const Applenks = {base_api_url: ' localhost: 8080 ', base_app_url: "./aPi ', menu_url:" / Menu / menu ', setup_base:' $ {base_app_url} / setup ', opération_base:' $ {this.base_app_url} / opération ',}


'$ {Base_app_url} / setup' est utilisé tel quel.