木子屋 Dnawo's BLOG

Vue组件学习笔记

👤 dnawo 📅 2023-04-05 👁 1733 👍 0 💬 0 🔄 来源:本站原创
图片

一、Vue组件

1.局部组件

<div id="app">
	<website></website>
</div>
<script>
	new Vue({
		el: '#app',
		//局部组件
		components: {'website': {template: '<span>自定义局部组件!</span>'}}
	})
</script>

2.全局组件

<div id="app">
	<website></website>
</div>
<script>
	//全局组件
	Vue.component('website', {
		template: '<span>自定义全局组件!</span>'
	})

	new Vue({
		el: '#app'
	})
</script>

二、Vue组件间传值

<div id="app">
	<!-- name为静态值,url为动态值 -->
	<website name="木子屋" v-bind:url="url"></website>
</div>
<script>
	Vue.component('website', {
		props: ['name', 'url'],
		template: '<span>{{name}} - {{url}}</span>'
	})

	new Vue({
		el: '#app',
		data: {
			url: 'www.mzwu.com'
		}
	})
</script>

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 jQuery.ajax多任务异步转同步示例 下一篇 → 两个数相乘积是三位数最大填,积是四位数最小填解决思路