Skip to content

Instantly share code, notes, and snippets.

View gavilanch's full-sized avatar

Felipe Gavilán gavilanch

  • República Dominicana
View GitHub Profile
<button @ref="miBoton" id="counterClick" class="btn btn-primary counterClickC" @onclick="IncrementCount">Click me</button>
@code {
private ElementReference miBoton;
protected async override Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
await js.InvokeVoidAsync("initializeCounterComponent", miBoton);
$(document).on("click", "#counterClick", function (e) {
console.log("click javascript");
let button = e.target;
button.innerHTML = "Hola";
});
@page "/"
<h1>Index Component</h1>
<Counter />
<hr/>
<Counter />
function initializeCounterComponent() {
let counterClick = document.querySelector("#counterClick");
if (counterClick) {
counterClick.addEventListener("click", (e) => {
console.log("click JavaScript");
let boton = e.target;
boton.innerHTML = "Hola";
});
}
}
$(document).on('click', '#counterClick', function(){
console.log("click JavaScript");
});
@page "/counter"
@inject IJSRuntime js
<h1>Counter</h1>
<p>Current count: @currentCount</p>
<button id="counterClick" class="btn btn-primary" @onclick="IncrementCount">Click me</button>
@code {
function initializeCounterComponent() {
let counterClick = document.querySelector("#counterClick");
if (counterClick) {
counterClick.addEventListener("click", (e) => {
console.log("click JavaScript");
});
}
}
{
"Logging": {
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
}
[HttpGet]
public ActionResult<IEnumerable<Autor>> Get()
{
logger.LogInformation("Obteniendo los autores");
return context.Autores.ToList();
}
[HttpGet("{id}")]
public async Task<ActionResult<Autor>> Get(int id)
{
[Route("api/[controller]")]
[ApiController]
public class AutoresController: ControllerBase
{
private readonly ILogger<AutoresController> logger;
public AutoresController(ILogger<AutoresController> logger)
{
this.logger = logger;
}