Creating your own Node - where to add TypedInput on('change') event handlers
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 42/100
- Tipo de issue
- Documentação
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript
- Domínio
- documentation
Direção de pesquisa
Revise docs/creating-nodes/properties.md em “Custom edit behavior” e docs/api/ui/typedInput/index.md nas proximidades de “Methods” e “Disable state”. Compare o momento do change-event de TypedInput documentado com o exemplo de oneditprepare na issue. Está concluído quando a documentação explicar quando os handlers podem chamar os métodos de TypedInput e incluir um exemplo funcional.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
This issue is to suggest a couple of areas where documentation could be improved. Documentation is otherwise very good.
I haven't been able to find documentation for when in time to add a function to watch for change events as documented here. For example, to show/hide or enable/disable an HTML element based on a value of one of the Node properties.
Adding this within oneditprepare does not work ...
$('#node-input-instruction').on('change', (event, type, value) => {
if (value === 'turn_on') {
$('#node-wrapper-speed').typedInput('enable');
$('#node-wrapper-timeout').typedInput('enable');
} else if (value === 'turn_off') {
$('#node-wrapper-speed').typedInput('disable');
$('#node-wrapper-timeout').typedInput('disable');
}
});
... because you get an error since you can't call the typedInput function this early. Is there an official/recommended callback we should be using for once the UI has been setup (added to the DOM, or whaterver work you do)? In the meantime, I am setting hide/show directly on various elements, rather than using typedInput().
Can the documentation in Node Properties and/or TypedInput Widget be updated to make this easier to understand, to provide examples of method calls? Or maybe I've just missed something in the documentation.
If I am confused, maybe others are as well (or maybe they are better at reading documentation).
- Linguagem predominante
- JavaScript
- Estrelas
- 118
- Forks
- 161
- Merge médio
- 10h 37min
- PRs com merge (30d)
- 3
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de node-red/node-red.github.io
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
node-red/node-red.github.io#327 ·
-
docs/getting-started/local.md: npm command line is now deprecated, use --location=global not -gAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 62/100
node-red/node-red.github.io#280 · 1 comentário ·
-
Website updates for Node-RED 5.0Talvez livre de novo @knolleary assumiu há 135 dias e não há nenhum pull request aberto. Aberta
node-red/node-red.github.io#416 · 1 reação · 1 responsável ·
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 50/100
node-red/node-red.github.io#384 ·
-
Update TypedInput docs for node type filterTalvez livre de novo @knolleary assumiu há 485 dias e não há nenhum pull request aberto. Aberta
node-red/node-red.github.io#382 · 1 comentário · 1 responsável ·
Todas as issues de node-red/node-red.github.io
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
FuRongJun-1999/dsh-memory#56 ·
Mantenedores costumam responder em até 1 dia
-
Bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
pgadmin-org/pgadmin4#10503 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
521xueweihan/HelloGitHub#3856 ·
-
needs-ac
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Ikalus1988/MisakaNet#2845 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
rage/ohjelmointi-26#23 ·