Je voudrais passer un accessoire à frameworkComponents, j'utilise Vue. Une idée de comment je pourrais le faire?
file grid.vue
props: {
myprops: {
type: String,
},
},
file myFrameworkComponent.vue
<ag-grid-vue
class="ag-theme-balham"
:gridOptions="gridOptions"
:rowData="rowData"
:frameworkComponents="this.frameworkComponents"
:myprops="this.data"
></ag-grid-vue>
3 Réponses :
Avez-vous suivi les étapes de démarrage? https://www.ag-grid.com/vue-getting-started/ < / a>
Voici un exemple de travail pour vous: https://codesandbox.io/s/9ovqv28y2y
La question de l'OP est de passer des accessoires à un composant Vue utilisé pour afficher des données dans une cellule (ex: FrameworkComponent). Votre exemple n'a rien à voir avec ça, juste une implémentation vanille de ag-grid-vue .
L'utilisation de ceci à l'intérieur du modèle n'est pas obligatoire. L'accès direct aux accessoires est également un signe $ devant.
<ag-grid-vue
class="ag-theme-balham"
:gridOptions="gridOptions"
:rowData="rowData"
:frameworkComponents="this.frameworkComponents"
:myprops="$props"
></ag-grid-vue>
Pouvez-vous ajouter un lien vers la documentation pour cela?
Dans grid.vue, je définis simplement les paramètres à l'intérieur du columnDef.
mounted: function() {
myprops: this.params.colDef.filterParams
},
Après l'appel de ce paramètre dans le fichier monté de myFrameworkComponent.vue:
{
field: 'helloId',
headerName: 'Hello',
filter: "dropdown",
filterParams: 'this is my message or object',
},