SamProf / MatBlazor

Material Design components for Blazor and Razor Components
http://www.matblazor.com
MIT License
2.84k stars 384 forks source link

Tooltip not working with AutocompleteList #688

Open Lucamuh opened 4 years ago

Lucamuh commented 4 years ago

When I use the MatTooltip with MatAutocompleteList, it is not working. I always get the following error:

Error: Microsoft.JSInterop.JSException: n.addEventListener is not a function
TypeError: n.addEventListener is not a function
    at new t (https://localhost:44367/_content/MatBlazor/dist/matBlazor.js:1:342466)
    at Object.e.init (https://localhost:44367/_content/MatBlazor/dist/matBlazor.js:1:342015)
    at https://localhost:44367/_framework/blazor.server.js:8:31421
    at new Promise (<anonymous>)
    at e.beginInvokeJSFromDotNet (https://localhost:44367/_framework/blazor.server.js:8:31390)
    at https://localhost:44367/_framework/blazor.server.js:1:19202
    at Array.forEach (<anonymous>)
    at e.invokeClientMethod (https://localhost:44367/_framework/blazor.server.js:1:19173)
    at e.processIncomingData (https://localhost:44367/_framework/blazor.server.js:1:17165)
    at e.connection.onreceive (https://localhost:44367/_framework/blazor.server.js:1:10276)
   at Microsoft.JSInterop.JSRuntime.InvokeWithDefaultCancellation[T](String identifier, Object[] args)
   at MatBlazor.BaseMatComponent.JsInvokeAsync[T](String code, Object[] args)
   at MatBlazor.BaseMatTooltip.<.ctor>b__28_0()
   at MatBlazor.BaseMatComponent.OnAfterRenderAsync(Boolean firstRender)
   at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle)

I am using the latest version (MatBlazor 2.6.2.)

quajak commented 4 years ago

I am also having the same problem with MatSelectItem.

christophe-mommer commented 4 years ago

I got exactly the same error when using plain HTML too

fabianschurz commented 3 years ago

Have you set the RefBack="@context" in the Tooltips render fragment component? If yes i could imagine that MatSelectItem inside does not handle RefBack the right way. I came up to this because i had exactly the same problem but i found that i missed the RefBack assignment. After adding it worked.