400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

vuejs中data与props有哪些区别

这篇文章主要讲解了“vuejs中data与props有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vuejs中data与props有哪些区别”吧!

创新互联是专业的坡头网站建设公司,坡头接单;提供网站建设、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行坡头网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

vuejs中data与props的区别:1、data不需要用户(开发者)传值,自身维护;而props需要用户(开发者)传值。2、data上的数据都是可读可写的;而props上的数据只可以读的,无法重新赋值。

vuejs中data与props有哪些区别

本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

在使用Vue.js的过程中,经常会遇到 dataprops。今天就来探索一下二者的区别。

data

var data = { a: 1 }

// 直接创建一个实例
var vm = new Vue({
  data: data
})
vm.a // => 1
vm.$data === data // => true

// Vue.extend() 中 data 必须是函数
var Component = Vue.extend({
  data: function () {
    return { a: 1 }
  }
})

props

// 简单语法
Vue.component('props-demo-simple', {
  props: ['size', 'myMessage']
})

// 对象语法,提供验证
Vue.component('props-demo-advanced', {
  props: {
    // 检测类型
    height: Number,
    // 检测类型 + 其他验证
    age: {
      type: Number,
      default: 0,
      required: true,
      validator: function (value) {
        return value >= 0
      }
    }
  }
})
两者的区别 :

区别一:

data不需要用户(开发者)传值,自身维护

props需要用户(开发者)传值

区别二:

1、data上的数据都是可读可写的,

2、props上的数据只可以读的,无法重新赋值

感谢各位的阅读,以上就是“vuejs中data与props有哪些区别”的内容了,经过本文的学习后,相信大家对vuejs中data与props有哪些区别这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网站栏目:vuejs中data与props有哪些区别
网页地址:http://mzwzsj.com/article/gcjgsi.html

其他资讯

让你的专属顾问为你服务