发布时间:2023-10-23 09:00
目录
本文的主要目的是学习如何在html文件中定义并使用组件。
学习本文前需要掌握html基础,vue组件等。
引入vue.js文件
<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
<template id="con">
<main>
<h1>这是 con 组件</h1>
</main>
</template>
<script>
new Vue({
el:'#app'
}
})
</script>
<style lang="less">
h1{
color: red;
}
</style>
结合以上的知识,来实现以下的组件的导入和使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>组件的简单使用</title>
</head>
<!-- h5提供了一些语义化标签 用法和div一样只是语义不一样main(主要内容) section(大区域) footer header aside article -->
<body>
<div id="app">
<!-- 第一步 书写占位符,占位符的名字自定义。占位符的名字不能和标签名一样 -->
<v-header></v-header>
<v-con></v-con>
</div>
<script src="js/vue.js"></script>
<script>
// 第二步 书写组件
// 模板和组件通过id名字绑定
var header={
// template模板 书写页面结构。类似于之前的html 模板只能有一个根组件(标签)
template:"<main><h1>这是头部 header 组件</h1><p>这是头部的内容</p></main>"
}
var con={
template:"<main><h1>这是 con 组件</h1> <button @click='change()'>按钮</button> <p>{{msg}}</p></main>",
//组件中的数据,需要写成函数的形式
data() {
return {
//插值表达式
msg : 'con组件',
//点击事件
change(){
alert("触发了change事件");
}
}
},
}
new Vue({
el:'#app',
// 第三步 挂载组件
components:{
// 占位符:组件
// k:v 如果k和v的值一样,可以简写
'v-header':header,
'v-con':con
}
})
</script>
</body>
</html>
昔日埋雷不经意,今朝踩雷排查难:JetBrains系列IDE使用SFTP连接远程服务器报“EOF while reading packet”解决方法
Kubernetes服务质量保证之配置容器资源limits和requests
利用Python实现新冠疫情数据可视化(获取疫情历史数据,制作南丁格尔玫瑰图、疫情地图、动态疫情组合图、词云)
2022图机器学习必读的11大研究趋势和方向: 微分方程/子图表示/图谱理论/非对称/动态性/鲁棒性/通用性/强化学习/图量子等...
Springboot+freemarker的宿舍寝室维修上报管理系统源码
Clion-MinGW编译后的exe文件添加ico图标的操作方法