Como converto o conteúdo de um objeto text input para numero.
Motivo: o campo no banco de dados é do tipo numero e preciso que seja armazenado como numero.
Alguém poderia fornecer um exemplo de código que faça isso.
A lista de desejos é a nova plataforma oficial para solicitação de novos recursos. Você pode votar, comentar e acompanhar o status dos recursos solicitados - Disponível apenas em inglês.
OK! Obrigado!
@Matheus Alexandre
Fiz um teste a gravou corretamente como numero na coleção de dados mas porque o editor do Corvid esta indicando (Missing radix parameter) a função do JavaScript, sendo que o Browser tem total compatibilidade com esta função após uma analise a sua documentação. Poderia me esclarecer?
@Matheus Alexandre , ajudou sim obrigado, estava mesmo procurando como usar as funções nativas do Javascript.
Para aquele que não sabem o que é um gancho de dados, e onde ele se encontra. Ele é visível quando você acessa sua coleção de dados(Bando de dados) via Corvid.
Para ativar seu Corvid e visualizar suas Coleções de Dados (Banco de Dados), basta entrar aqui para ativar.
E para saber mais sobre gancho de dados (Hooks) veja estes links:
Corvid: Sobre Hooks de Dados
https://support.wix.com/pt/article/corvid-sobre-hooks-de-dados#hook-types
Corvid: Usando Hooks de Dados
https://support.wix.com/pt/article/corvid-usando-hooks-de-dados
#gancho
#hooks
#javascript
#coleções
#banco
Olá Marcio! Pensando em converter algo do tipo texto (string) , você deve usar a função parseInt. Para salvar o número ao inserir um novo registro na coleção, use o gancho de dados beforeInsert. Deve ser algo como isto:
export function myCollection_beforeInsert(item, context) { // some change to the received item item.number = parseInt(item.number); return item; }
Espero ter ajudado ;)