Vue.js props修改父组件的值

  • Post author:
  • Post category:vue


如题:有两种方式,第一种是使用data模板,创建一个变量副本,维护这个副本变量。

示例代码:

<p>
		有两种方式一种是在data模板中声明一个变量副本,然后更改变量副本
		如下:组件中声明了数据count,它在数组初始化时会获取父组件initCount,所以只需要维护count
	</p>
	<div id="app">
		<my-component :init-count="1"></my-component>			
	</div>
	<script type="text/javascript" src="./js/vue.js"></script>
	<script type="text/javascript">
		Vue.component('my-component',{
			props:['initCount'],
			template:'<div>{
  {count}}</div>',
			data:function(){
				return {
					count:this.initCount
				}
			}
		});
		var app = new Vue({
			el:"#app"
		});

	</script>

第二种,是使用计算属性。

<div id="app">
		<my-component :width="100"></my-component>			



版权声明:本文为qq_38384568原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。