Perguntas com a marcação «javascript»

Para perguntas sobre programação em ECMAScript (JavaScript / JS) e seus vários dialetos / implementações (excluindo ActionScript). Essa tag raramente é usada sozinha, mas costuma ser associada às tags [node.js], [jquery], [json] e [html].

4
É possível estender tipos no TypeScript?
Digamos que eu tenha o seguinte tipo: type Event = { name: string; dateCreated: string; type: string; } Agora eu quero estender esse tipo, ou seja, type UserEvent extends Event = { UserId: string; } Isso não funciona. Como posso fazer isso?



7
Como abrir um arquivo de disco local com JavaScript?
Eu tentei abrir o arquivo com window.open("file:///D:/Hello.txt"); O navegador não permite abrir um arquivo local dessa maneira, provavelmente por motivos de segurança. Eu quero usar os dados do arquivo no lado do cliente. Como posso ler o arquivo local em JavaScript?
155 javascript 

30
Como posso fechar um popover do Twitter Bootstrap com um clique de qualquer outro lugar da página?
Atualmente, estou usando popovers com o Twitter Bootstrap, iniciado assim: $('.popup-marker').popover({ html: true, trigger: 'manual' }).click(function(e) { $(this).popover('toggle'); e.preventDefault(); }); Como você pode ver, eles são acionados manualmente e clicar em .popup-marker (que é uma div com uma imagem de fundo) alterna uma janela popover. Isso funciona muito bem, mas …

16
Data inválida no safari
alert(new Date('2010-11-29')); chrome, ff não tem problemas com isso, mas o safari grita "data inválida". Por quê ? edit: ok, conforme os comentários abaixo, usei a análise de string e tentei o seguinte: alert(new Date('11-29-2010')); //doesn't work in safari alert(new Date('29-11-2010')); //doesn't work in safari alert(new Date('2010-29-11')); //doesn't work in …
155 javascript  date  safari 

28
como parar o botão voltar do navegador usando javascript
Estou fazendo um aplicativo de teste online em php. Quero restringir o usuário a voltar em um exame. Eu tentei o seguinte script, mas ele interrompe meu cronômetro. O que devo fazer? Eu incluí o código fonte. O cronômetro é armazenado em cdtimer.js <script type="text/javascript"> window.history.forward(); function noBack() { window.history.forward(); …



10
Remover todos os ouvintes de evento de tipo específico
Desejo remover todos os ouvintes de eventos de um tipo específico que foram adicionados usando addEventListener(). Todos os recursos que estou vendo estão dizendo que você precisa fazer isso: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown',specific_function); Mas eu quero poder limpá-lo sem saber o que é atualmente, assim: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown');
155 javascript  events 

11
Mapeie e filtre uma matriz ao mesmo tempo
Eu tenho uma matriz de objetos que quero iterar para produzir uma nova matriz filtrada. Mas também preciso filtrar alguns objetos da nova matriz, dependendo de um parâmetro. Estou tentando isso: function renderOptions(options) { return options.map(function (option) { if (!option.assigned) { return (someNewObject); } }); } Essa é uma boa …
155 javascript  arrays 


11
Como oculto a sintaxe do VueJS enquanto a página está carregando?
talvez essa seja uma pergunta trivial. por isso, quando executo meu aplicativo vuejs no navegador, permite a aceleração da velocidade de download (define como baixa conexão). Eu tenho saída de sintaxe inacabada vue no navegador. Sei que podemos resolver isso mostrando a imagem de carregamento antes que a página inteira …
155 javascript  vue.js 

3
Concatenando Variáveis ​​e Strings no React
Existe uma maneira de incorporar a notação entre chaves do React e uma hreftag? Digamos que tenhamos o seguinte valor no estado: {this.state.id} e os seguintes atributos HTML em uma tag: href="#demo1" id="demo1" Existe uma maneira de adicionar o idestado ao atributo HTML para obter algo assim: href={"#demo + {this.state.id}"} …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.