Articles of javascript

Obtener parte específica de la url de un enlace

Quiero obtener una parte específica de una URL entre las barras diagonales tercera y cuarta de un enlace en la página. EDITAR: Lo siento, no creo que haya sido claro la primera vez, me refiero a obtener la parte específica de la URL DE UN ENLACE que se encuentra en la página.

Cancelar solicitud de sabueso en Twitter typeahead.js

Tengo una configuración de twitter typeahead.js como esta: var filteredSource = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace(‘value’), queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: ‘@Url.Action(“Get”, “Search”)/’, prepare: function (query, settings) { settings.url = settings.url + $(‘#filter-select’).val() + ‘?q=’ + encodeURIComponent(query); return settings; }, rateLimitBy: ‘throttle’, rateLimitWait: 800 } }); $(‘#search’).typeahead({ hint: false, highlight: true, minLength: 3 }, { name: […]

Componente de reacción de orden superior para seguimiento de clics

Me gustaría implementar un componente de reacción de orden superior que se pueda usar para rastrear eventos (como un clic) en cualquier componente React. El propósito de esto es enganchar fácilmente clics (y otros eventos) a nuestro rastreador de análisis de primera parte. El desafío que he encontrado es que el sistema de eventos sintéticos […]

Bucle de JavaScript / problema de scope con Image.onload ()

Estoy tratando de recorrer un objeto con JavaScript y agregar todos los subobjetos de ese objeto a un canvas HTML5. El bit del canvas está funcionando, no hay problema con eso, pero por alguna razón todas mis imágenes terminan siendo del mismo tamaño, el tamaño del último ‘objeto’ del subobjeto. Supongo que tiene que ver […]

¿Cuál es la diferencia entre $ location.path (redirecturl) y $ location.url (redirecturl)?

Estoy hablando de los métodos setter para ambos y no el método getter Para mí $ location.url no siempre toma un tiempo para redirigir, así que estaba pensando en usar $ location.path pero quería saber la diferencia.

bootstrap-collapse.js ocultar y mostrar eventos

Estoy teniendo un problema con los eventos boostrap-collapse.js show.bs.collapse y hide.bs.collapse: esos eventos no se activan cuando se invocan por primera vez (por ejemplo, la página carga -> on.show = el evento no es disparado -> on.hide = el evento no se activa -> on.show = el evento se activa). Después de mostrar / no […]

¿Por qué se prefiere el decorador `@ input` sobre` input: `

Hay dos formas de definir una entrada en un componente: @Component({ inputs: [‘displayEntriesCount’], … }) export class MyTable implements OnInit { displayEntriesCount: number; y esto @Component({ … }) export class MyTable implements OnInit { @Input() displayEntriesCount: number; Supongo que el primer enfoque es mejor, ya que declara explícitamente las dependencias de los componentes sin la […]

AngularJs filtra los datos según la selección de opciones y la creación de tags según la selección

Aquí está mi código: Jsfiddle Inicialmente debe mostrar todos los datos. Puedo agregar nuevas tags y, según la selección de datos, la información se filtra, pero los datos deben agregarse debajo de los datos filtrados existentes si se selecciona una nueva tag y los datos deben eliminarse si se elimina la tag .

¿Cómo obtengo las coordenadas del mouse usando mousedown en d3?

Estoy tratando de crear un gráfico en D3 en el que puedas dibujar un cuadrado para ampliar. En este momento, estoy tratando de hacer que funcione la función de reducción del ratón. Necesito poder hacer clic en cualquier parte del gráfico y obtener las coordenadas. Esto es lo que tengo ahora: svg.on(“mousedown”, mousedown) function mousedown() […]

¿Cómo puedo usar un objeto MediaRecorder en una aplicación Angular2?

Estoy creando una pequeña aplicación Angular2 y estoy tratando de usar un objeto MediaRecorder ( https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder ) así: var mediaRecorder = new MediaRecorder(stream); Sin embargo, TypeScript me dice que no puede encontrar el nombre ‘MediaRecorder’. Supongo que esto se debe a la configuración de TypeScript que obtuve directamente de la guía de inicio rápido ( […]