uniapp 知识点

自定义导航 在page.json

复制代码
navigationstyle":"custom"

页面传参只能onLoad(option)里面拿

px和upx的关系

在750设计图中,1px=1upx

路由

重定向 其实就是把当前页面干掉了

公共组件和页面共同点

computed,watch,methods都可以使用,组件里面没有onLoad不能用

页面生命周期

  • onLoad 一般用于初始化加载页面数据
  • onShow 解决页面数据实时更新的需求 个人中心---登录----个人中心
  • 先进一个页面是onLoad 然后onShow 去别的页面再回来onLoad就不会再执行了

全局总线 uniapp vue2写法

先写一个bus文件夹 写一个test Bus.js文件

复制代码
import Vue from "vue"
let bus = new Vue()
export default bus

局部总线使用方法

发送

全局直接挂载到main.js

复制代码
import bus from '@/bus/testBus'; // 引入全局总线
Vue.prototype.$bus = bus; // 将总线挂载到 Vue 原型上

const app = new Vue({
	bus,
	...App
})

使用 要加this.bus.on 或者this.bus.emit

复制代码
this.$bus.$on('sendData', (data) => {
				console.log('data.phone',data.phone);
				console.log('data.password',data.password);
				this.model.username=data.phone;
				this.model.password=data.password;
			})

收到

props vue2 打印 直接打印this.myProp

复制代码
<template>
  <div>
    <p>接收到的 prop 值为: {{ myProp }}</p>
    <button @click="printProp">打印 Prop</button>
  </div>
</template>

<script>
export default {
  props: {
    myProp: String
  },
  methods: {
    printProp() {
      console.log('接收到的 prop 值为:', this.myProp);
    }
  }
}
</script>

prop vue3打印 this变成prop

复制代码
import { defineComponent } from 'vue';

export default defineComponent({
  props: {
    myProp: String // 假设接收一个字符串类型的 prop
  },
  setup(props) {
    // 在这里可以访问到传递进来的 prop
    console.log('接收到的 prop 值为:', props.myProp);

    return {
      myProp: props.myProp
    };
  }
});
相关推荐
爱折腾的军哥9 小时前
首发 | OpenTaiji WFGY 防幻觉系统:让 AI Agent 不再"胡说八道"
javascript
颜酱9 小时前
从零实现「拍照记单词」小应用(可复刻版)
前端·javascript·人工智能
大猫会长9 小时前
AudioContext给音频提高音量
前端·javascript·音视频
kerli10 小时前
基于 kmp/cmp 的跨平台图片加载方案 - 适配 Android View/Compose/ios
android·前端·ios
RONIN10 小时前
vue组件、组件生命周期、组件分离模块化
前端·vue.js
小强198810 小时前
HTML5语义化标签:从`div`到`article`与`section`的进化之路
前端
RONIN10 小时前
vue开发环境与基础语法、计算属性、侦听属性
前端·vue.js
WayneYang10 小时前
JavaScript ES6+ (ES2015~ES2024) 全特性整理
前端·javascript
逆光如雪10 小时前
移动端border-left 和 width:1px,同样写1px为什么粗细不同?
前端·css
千寻girling10 小时前
被内推的面试 , 第一次
java·前端·python·面试·职场和发展·typescript·node.js