vue的模板语法(下篇)

目录

一.事件处理

二.表单的综合案例

三.组件通信⭐⭐

 3.1 自定义组件

 3.2 组件通信之父传子

3.3组件通信之子传父


一.事件处理

 Vue通过由点(.)表示的指令后缀来调用修饰符,

  .stop

  .prevent

  .capture

  .self

  .once

如下:

 阻止单击事件冒泡

          

提交事件不再重载页面

          

修饰符可以串联 

          

 只有修饰符 

          

添加事件侦听器时使用事件捕获模式

          

...

只当事件在该元素本身(而不是子元素)触发时触发回调

          

...

click 事件只能点击一次

          

来看一下单击冒泡事件:

        创建四个容器:

	
		

给它们添加不同的颜色和大小:

最后写方法,点击事件:


		

效果:

vue的模板语法(下篇)_第1张图片

这就冒泡事件,如果要阻止,就要通过.stop来实现

vue的模板语法(下篇)_第2张图片

效果:

vue的模板语法(下篇)_第3张图片

        其他的也是一样的,大家可以试一试!!

二.表单的综合案例

        首先先造一些数据:

接着搭建界面;


		
姓名:
密码:
性别: {{s.name}}
地址:
爱好: {{h.name}}
个人简介:
同意:

     

  搭建好之后就来写方法,  保存json格式数据

methods:{
					submit(){
						var obj={};
						obj.name=this.name;
						obj.pwd=this.pwd;
						obj.sex=this.sex;
						obj.address=this.myAddr;
						obj.hobby=this.myHobby;
						obj.sign=this.sign;
						console.info(obj);
					}
				}

最后打印看结果:

vue的模板语法(下篇)_第4张图片

三.组件通信⭐⭐

        3.1 自定义组件

        原本是没有这个按钮属性

自定义组件

我的按钮

        写方法实现:


		
		

vue的模板语法(下篇)_第5张图片

 3.2 组件通信之父传子

--父组件向子组件传递数据(props)和子组件向父组件传递数据(事件)

在父组件中,可以通过在子组件标签上使用属性来传递数据。子组件可以通过在组件定义的选项中声明 props 来接收父组件传递的数据

加了一个属性,me 


		

组件通信父传子

vue的模板语法(下篇)_第6张图片

3.3组件通信之子传父

        在子组件中,可以通过触发自定义事件来将数据传递给父组件。父组件可以通过在子组件标签上监听对应的事件来接收子组件传递的数据。

组件通信子传父


		

效果:

vue的模板语法(下篇)_第7张图片

今天的分享就到这啦!!! 

你可能感兴趣的:(vue.js,javascript,前端,json,mybatis,开发语言,java)