visão geral
Há algum tempo, selecionei o uni-app e iniciei o desenvolvimento de uma nova versão do APP. A principal linguagem de desenvolvimento é js (vue.js é totalmente usado). Após quase duas semanas de processo de desenvolvimento experimental, encontrei alguns problemas no development , o resumo é enviado para sua referência (iniciantes usam, o chefe não deve dar um tapa na sua cara, por favor avise, obrigado).
Os problemas encontrados pelo desenvolvimento foram resolvidos
-
Entenda o conceito básico montado: um conceito pertencente ao ciclo de vida do vue.js, que se refere à operação após o HTML ter sido renderizado e carregado. Há também um created, o que significa que a instanciação do vue foi concluída, mas a página não iniciou a operação antes da renderização.
-
A maneira como os métodos de componente pai e filho chamam uns aos outros.
- O componente pai chama o método do componente filho. Ao passar palavras-chave no componente pai
$refs
e adicionar parâmetros ref (por exemplo) às propriedades que se referem ao componente filhoref=sub
, você pode chamar o método do componente filho sem problemas dessa maneirathis.$refs.sub.方法名
- O componente filho chama o método do componente pai.
@parentmethod='xxxxmethod'
O componente pai define um evento de escuta (por exemplo ) no atributo que se refere ao componente filho , e então usa palavras-chave$emit
para chamar o componente filho, o método de chamadathis.$emit("parentmethod")
, claro, também pode haver um segundo parâmetro, que pode ser passado para o componente pai com parâmetros.
- O componente pai chama o método do componente filho. Ao passar palavras-chave no componente pai
-
O uni-app define um
onBackPress
método, que é acionado quando o usuário detecta a função de retorno clicada pelo usuário. Pode ser usado para fechar a camada de máscara, salvar dados e outras operações necessárias para realizar a entrada.
Os itens acima são alguns problemas básicos encontrados recentemente. Acredito firmemente que aprender o básico é muito importante, vamos trabalhar duro juntos!