vue-组件详解

一.定义

	使开发者根据自己的需求,扩展 HTML 元素,封装可重用的代码。有利于修改代码,提高了代码的易用性

二.组件的使用

1.定义组件

	组件也是Vue实例,因此就有了data、method、computed、watch等属性。组件的命名通常是大驼峰(CaBa)或者是下划线(ca-ba)
的命名方式。
teplate属性是组件中至关重要的一环,它表示组件是以何种元素组成
例如:
	const  CommonHead={
		template:`
			<div>
				<h2>CommonHead组件</h2>
			</div>
		`
	}
	
	其中需要注意的是:由于组件复用的关系,导致每个组件的data必须保持各自独立,因此凭借闭包的原理我们可以得到的结果是data必须
是一个function函数。
例如:
	const  CommonHead={
		template:`
			<div>
				<h2>CommonHead组件</h2>
				word:{
  {word}}
			</div>
		`,
		data () {
			return{
				word:'a'
			}
		}
	}

2.组件的分类

	依据挂载位置的不同,组件的作用域也不同,因此就有了全局组件和局部组件之分。

全局组件

Vue.component('组件的名称',组件对象)

局部组件

const Logo={
	template:`
		<h3>我是logo组件</h3>
	`
}
const  CommonHead={
	template:`
		<div>
			<h2>CommonHead组件</h2>
			<logo><logo>
		</div>
	`,
	component:{
		Logo
	}
}

3.template的三种写法

-1.字符串模板写法

	直接写在vue构造器里,这种写法比较直观,适用于html代码不多的场景,但是如果模板里html代码太多,不便于维护,不建议这么写.
<div id="app"></div>
new Vue({
       el: "#app",
       t
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue是一种用于构建用户界面的渐进式JavaScript框架,而vue-validator是一个为Vue.js提供数据验证的插件。 vue-validator允许我们在Vue组件中定义验证规则,以确保用户输入的数据符合预期。它提供了一种简洁和灵活的方式来处理表单验证,可以方便地与Vue的数据绑定机制结合使用。 使用vue-validator,我们可以定义验证规则并将其应用于表单输入控件。它支持多种验证规则,如必填、最大长度、最小长度、正则表达式等。我们可以根据需要选择适当的规则,并将其应用于表单控件的v-model指令上。 验证结果可以以不同的方式呈现给用户。vue-validator提供了多种内置的验证指令,如v-validate、v-minLength、v-maxLength等,我们可以将这些指令应用于表单输入控件上,以显示验证结果。此外,我们还可以自定义验证指令,以满足具体项目的需求。 除了基本的验证功能,vue-validator还提供了一些高级功能。比如,它可以在异步验证过程中显示加载状态,并根据后端返回的验证结果更新界面。此外,它还支持字段间的依赖验证,即一个字段的验证结果依赖于其他字段的值。 总之,vue-validator是一个非常有用的插件,使得表单验证变得简单和灵活。它与Vue.js良好地集成,提供了丰富的验证规则和灵活的验证指令,可满足各种验证需求。无论是简单的表单验证还是复杂的数据验证,vue-validator都可以帮助我们轻松地实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值