【Vue】修饰符&表单提交方式&自定义组件

【Vue】修饰符&表单提交方式&自定义组件

  • 一.事件处理器
    • 1. stop
    • 2. prevent
    • 4. 按键修饰符
    • 5. 表单案例
  • 二.自定义组件
    • 三.组件通信
    • 1.父传子
    • 2.子传父

一.事件处理器

1. stop

在事件处理中,使用 stop 可以阻止事件的进一步传播。当事件被触发后,调用 stop 方法可以停止事件的冒泡传播,从而防止其他父元素捕获该事件。

示例代码:

html
', data:function(){ return { n:1 } }, methods:{ clikeme(){ this.n++; } } } }, data(){ return { msg:"11" } } }); script> body> html>

vue中父组件通过prop传递数据给子组件,而想要将子组件的数据传递给父组件,则可以通过自定义事件的绑定
【Vue】修饰符&表单提交方式&自定义组件_第2张图片

`

2.子传父

示例代码:

DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>title>
		<script src="https://cdn.bootcss.com/vue/2.6.10/vue.js">script>
		<style type="text/css">
			.f30{
				font-size: 30px;
			}
		style>
	head>
	<body>
		
		
			<div id="app">
				
				{{msg}}
				<my-button>my-button>
				<br>
				<my-button m='ks' @xxx='getParam'>my-button>
			div>
			<script type="text/javascript">
				new Vue ({
					el:'#app',
					components:{
						
						'my-button':{
							props:['m'],
							
							template:'',
							data:function(){
								return { 
									n:1
								}
							},
							methods:{
								clikeme(){
                      let name='刘兵';
                   let bname='看见你的是';
                     let price='白嫖';
                this.$emit('xxx',name,bname,price)

								}
							}
	 					}
					},
					data(){
						return {
							msg:"11"
					};
					},
					methods:{
						getParam(a,b,c){
							console.log(a,b,c);
						}
					}
					
				});
			script>
		
	body>
html>

【Vue】修饰符&表单提交方式&自定义组件_第3张图片

你可能感兴趣的:(vue.js,javascript,前端)