uni-app技术点

1,978 阅读1分钟

uni-app基础

  • 事件传参的两种方式
    • 一:绑定事件后面直接加上()传入参数
    • 二:自定义属性的时候,事件默认会有$event参数,通过事件中event.currentTarget.dataset.参数名称来获取自定义属性中的值

组件化开发

  • 简单使用
    • 定义:z在src目录下定义一个components目录 ,创建.vue的文件
    • 引入:在页面中使用import...from 导入组件(建议使用驼峰样式)
    • 使用:在vue实例中定义components对象,直接写入组件名,在标签中使用中划线的方式运用组件
  • 组件传参
    • 父传子:需要在子组件中通过props这个属性来接收,属性名必须跟父组件定义的属性名保持一致
    • 子传父:在子组件中通过自定义事件,通过$emit()发射出去一个事件,在父组件中监听这个事件,拿到对应的值
    • 其他的传值方式常用的两种
      • 一:通过Vue实例prototype定义直接定义一个属性,在任何页面生命周期中直接this使用,
      • 二:通过vue中的方法getApp().globalData.属性名来直接获取
  • 插槽
    • 当不确定在页面中到底使用几个标签的时候,可以先用插槽slot来作为占位

生命周期

  • onLaunch全局表示应用启动的时候

  • onLoad页面加载完毕

  • onShow页面显示时

  • mounted组件挂载完毕时,只能在组件中使用