04、Vue3.x初步【组件化入门】

本文介绍Vue.js中的组件化开发流程,包括组件定义、注册及使用方法,并通过火车票信息展示的例子,演示如何利用Vue组件实现数据绑定和动态渲染。

Vue组件化

  • 组件: 🚗 的组件是发动机, 轮胎, 外观框架。
  • 组件化开发,也是这样。 所有的应用界面,都可被抽象成为组件树。全组件构成。
  • Vue 组件本质是一个具有预定义选项的实例。
    • 注册组件非常简单
    • 但需注意注册的位置

注册的步骤:

  1. 定义要处理的数据 const WorkTiles = {}
  2. 通过定义好的挂载点数据, 创建 app (创建 Vue 应用), const app = Vue.createApp( WorkTiles )
  3. 将挂载点挂载到 容器上 (#contianer)app.mount(’#container’);
  4. 组件要卸载注册树挂载之前,也就 mount 之前进行
  5. 所以 app.component() 要写在 app.mount() 之前
    - 组件的写法, 这里边没有拆分文件,具体拆分文件的以后再说
    - app.component('组件的名字‘ , { } )
    - 在 第二个参数, 对象里写模板 template: ` ` , 注意模板标记的符号不是单引号! 【`】 不是 【 ’】
  6. 在绑定好的挂载容器上使用组件
    - <组件名> </组件名>

<!DOCTYPE html>
<html>
<head>
	<title>Vue入门到应用</title>
	<script type="text/javascript" src="./node_modules/vue/dist/vue.global.js"></script>
</head>
<body>

	<div id="container">
		// 5
		<todo-list></todo-list>	

	</div>

</body>

<script type="text/javascript">
	// 1
	const WorkTiles = {
	}
	
	// 2
	const app = Vue.createApp(WorkTiles);

	// 4 
	app.component('todo-list', {
		template:`<span>我是组件</span>`
	});

	// 3
	app.mount('#container');

</script>

<style type="text/css">

</style>
</html>	

vue 组件化 Demo

  1. 这是这个表怎么做? 从设计收到的数据结构开始教你的是思考,完成大致就可以了
  2. 看我的code里面的数据结构, 虽然是个例子 , 但是也基本就是业务逻辑思路
  3. 什么思路? 获取数据, 观察结构,填充结构,调试测试。
    在这里插入图片描述
<!DOCTYPE html>
<html>
<head>
	<title>Vue入门到应用</title>
	<script type="text/javascript" src="./node_modules/vue/dist/vue.global.js"></script>
</head>
<body>

	<div id="container">

				<train-ticket  
					v-for="item in train_info"
					v-bind:tick = "item"
					v-bind:key = "item.id"
				></train-ticket>

			</ol>

	</div>

</body>

<script type="text/javascript">

	const trains = {
		data() {
			return {
				train_info: [
					{ id: 0, train_number: 'D909', begin: '北京西', target:'深圳北', start:'20:20',end:'07:16', time:'10:56', arrived:'次日到达'},
					{ id: 1, train_number: 'D903', begin: '北京西', target:'深圳北', start:'20:15',end:'07:11', time:'10:56', arrived:'次日到达'},
					{ id: 2, train_number: 'D901', begin: '北京西', target:'深圳北', start:'20:10',end:'07:41', time:'11:16', arrived:'次日到达'},
					{ id: 3, train_number: 'D927', begin: '北京西', target:'深圳北', start:'20:25',end:'17:24', time:'21:56', arrived:'次日到达'},
					{ id: 4, train_number: 'D727', begin: '北京西', target:'深圳北', start:'23:18',end:'17:29', time:'28:56', arrived:'次日到达'},
				], 

			}
		}
	}


	const app = Vue.createApp(trains);

	
	app.component('train-ticket', {

		props: ['tick'],

		template:`
			<li>
				<td>{{tick.train_number}}</td>

				<td>
					<td>{{tick.begin}}</td>
					<td>{{tick.target}}</td>
				</td>

				<td>
					<td>{{tick.start}}</td>
					<td>{{tick.end}}</td>
				</td>

				<td>
					<td>{{tick.time}}</td>
					<td>{{tick.arrived}}</td>
				</td>
			</li>
		`
	})

	app.mount('#container');

</script>

<style type="text/css">

</style>
</html>	
  • 是不是感觉很丑,标签页不对
  • 我就问你组件懂了没??

关于以后的组件

yy一个组件树,将页面拆分成每个部分,是不是开发起来就舒服多了,我也是这么想的,慢慢更新
好好的学, 用不多久就开发出来了 , hurry up !

<div id="app">
  <app-nav></app-nav>
  <app-view>
    <app-sidebar></app-sidebar>
    <app-content></app-content>
  </app-view>
</div>

行了, 谁 UI 做好了的,发给我啊, 留言给我
毕竟我是coder 不是 UI/UE hhhc

我是 silvercell , 本文的 Author, 欢迎关注我

【直流微电网】径向直流微电网的状态空间建模与线性化:一种耦合DC-DC变换器状态空间平均模型的方法 (Matlab代码实现)内容概要:本文介绍了径向直流微电网的状态空间建模与线性化方法,重点提出了一种基于耦合DC-DC变换器状态空间平均模型的建模策略。该方法通过对系统中多个相互耦合的DC-DC变换器进行统一建模,构建出整个微电网的集中状态空间模型,并在此基础上实施线性化处理,便于后续的小信号分析与稳定性研究。文中详细阐述了建模过程中的关键步骤,包括电路拓扑分析、状态变量选取、平均化处理以及雅可比矩阵的推导,最终通过Matlab代码实现模型仿真验证,展示了该方法在动态响应分析和控制器设计中的有效性。; 适合人群:具备电力电子、自动控制理论基础,熟悉Matlab/Simulink仿真工具,从事微电网、新能源系统建模与控制研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握直流微电网中多变换器系统的统一建模方法;②理解状态空间平均法在非线性电力电子系统中的应用;③实现系统线性化并用于稳定性分析与控制器设计;④通过Matlab代码复现和扩展模型,服务于科研仿真与教学实践。; 阅读建议:建议读者结合Matlab代码逐步理解建模流程,重点关注状态变量的选择与平均化处理的数学推导,同时可尝试修改系统参数或拓扑结构以加深对模型通用性和适应性的理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

银色种子

打赏 >100 请留言,并私信

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值