首页 > 其他分享 >Vue3杂碎知识记录

Vue3杂碎知识记录

时间:2024-02-13 11:45:14浏览次数:23  
标签:vue 记录 FromParentMassage 杂碎 bootstrap js Vue3 组件 props

vue引入bootstrap

当卸载App.vue里不行的时候就还可以写在main.js
导入bootstrap的时候写在main.js里,(还要添加依赖@popperjs/core)

import 'bootstrap/dist/css/bootstrap.css';
import 'bootstrap/dist/js/bootstrap'; // 注意js文件也要引入进来

写在vue的script里面不行,要写在main.js里来导入bootstrap

vue父组件与子组件数据交互

父组件向子组件传递信息用props(子组件使用props接受传过来的数据)

ParentView.vue:

<template>
	<ChildrenView :FromParentMassage="FromParentMassage" />
</template>

<script>
import ChildView from '../components/ChildView.vue';

export default {
	components: {
		ChildView,
	},
	setup(){
		const FromParentMassage = reactive({
			massage:"hello!",
		});
	},
	return { // 所有需要用到的都要return出去
		FromParentMassage, // FromParentMassage: FromParentMassage, 如果return的值和key一样,只写一个就可以.
	}
}
</script>

ChildrenView.vue:

<template>
  <div>
    <p>{{ messageFromParent }}</p>
	<!-- messageFromParent对象已经接受过来,可以直接调用就行 -->
  </div>
</template>

<script>
export default {
  name: 'ChildrenView',
  props: {
    messageFromParent:{ // 使用props接受父组件传过来的信息
	  type: Object,
	  required: true,
	},
  },
};
</script>

子组件向父组件传递数据使用绑定事件

<form @submit.prevent="login">

当表单被提交时,调用Vue实例中的login方法,并阻止浏览器默认的表单提交行为,从而避免页面的刷新或跳转。这通常用于通过异步方式处理表单提交,比如使用AJAX请求向服务器发送数据而不重新加载整个页面。(解释来自chatgpt3.5)

标签:vue,记录,FromParentMassage,杂碎,bootstrap,js,Vue3,组件,props
From: https://www.cnblogs.com/rdisheng/p/17977719

相关文章

  • sublimetext 使用中遇到的问题记录
    sublimetext使用关键词:应该是编码过程中出现了系统问题,所以导致无法正常运行,才会显示“unregistered”(未登记、未注册)。sublimetext本身是不支持中文编码的,所以要解决“unregistered”的问题,需要通过安装插件来解决。具体步骤是:打开这个文件,并确认它的编码是UTF-8。然后选择......
  • php调用sql server过程记录
    更新微软源,需要安装微软的底层库curlhttps://packages.microsoft.com/config/rhel/7/prod.repo>/etc/yum.repos.d/mssqlrelease.repo安装依赖底层库yuminstall-ymsodbcsqlmssql-toolsunixODBC-devel根据php版本选择对应的pdo_sqlsrv扩展版本,查询地址为http://pecl.ph......
  • 小米手机 adb shell 用户 组 相关命令和输出记录
    cas:/$iduid=2000(shell)gid=2000(shell)groups=2000(shell),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats),3009(readproc),3011(uhid)context=u:r:shell:s0cas:/$groupsinputlog......
  • [Kyana]Fedora使用记录
    删除旧内核:dnfremove--oldinstallonly重置密码密钥环不匹配:安装seahorse新建并默认,可以单独设置密码,记好优化和扩展:dnfinstallgnome-tweaksgnome-extensions-app推荐扩展:user-themeseye-and-mouse-extendedjust-perfectionnothing-to-saytransparent-window-moving......
  • Vue3学习(16) - 左侧显示分类菜单
    写在前面和大家不太一样,我觉得今年的自己更加relax,没有亲戚要走,没有朋友相聚,也没有很好的哥们要去叙旧,更没有无知的相亲,甚至可以这么说没有那些闲得慌的邻居。也可以说是从今天开始,算是可以进入自己的小世界,做自己想做的事,看看书,学习一下。生活的精髓在于善待自己,用心感受每一......
  • python3.9 + django4.1 + vue3 ,报错,无法访问配置的路由地址,Using the URLconf defined
    python3.9+django4.1+vue3,报错,无法访问配置的路由地址,UsingtheURLconfdefinedinStudentMgrBE.urls,DjangotriedtheseURLpatterns,inthisorder:-------------------------------------------------------------------------------无法访问 地址,报错如下: Us......
  • 某游数据解密分析记录二
    突然的自我秘密就是想着法的不让看透猜透读懂看懂,而懂的都懂 持续研究发现,这货有169个表?,通过解密Fun4所在的函数计算出这个169个表在PDE中的地址然后到解密Fun解密 前169个表?数据会在解密Fun4这个函数内计算超过170之后会交替的前往Fun123函数计算到......
  • Vite+Vue3项目如何获取环境配置,并解决前端跨域问题
    步骤根目录新建.env.development和.env.production文件package.json配置启动参数vite命令启动项目时,指定mode参数,加载vite.config.ts文件。"dev":"vite--host0.0.0.0--port8093--modedevelopment","prod":"vite--port8093--host0.0.0.0--modepr......
  • vue3 let,var,const区别
    在Vue3中,let、var和const都是用于声明变量的关键字区别:   var:在JavaScript中,var是声明变量的最常用的关键字。var声明的变量的作用域是函数级的,如果在函数内部声明的变量,其作用域将限制在函数体内部。如果在函数外部声明的变量,则其作用域将是全局的。   let:let也用于声明......
  • stm32 esp8266测试问题原因记录
    现象:连上WIFI但发送数据失败 原因:WIFI网络延时过大,或者程序设置的等待超时时间过小解法:换个网络延时小的WIFI连,或者增加程序等待超时的时间 现象:连不上WIFI 原因:esp8266_mqtt_init()中的的延迟过长,测试4S不行,要2S解法:将4秒延时改回2S1int32_tesp8266_mqtt_init(v......