QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

vue教程

vue.js实例中data属性的三种写法及区别

 admin  2020-08-28 21:53:11
data属性的三种写法
1、
  1. <script type="text/javascript"
  2.     var app=new Vue({ 
  3.         el:'#app'
  4.         data:{ 
  5.             isLogin: false 
  6.         } 
  7.     }) 
  8. </script> 

2、
  1. <script type="text/javascript"
  2.     var app=new Vue({ 
  3.         el:'#app'
  4.         data: function(){ 
  5.             return { 
  6.                 isLogin: false 
  7.             } 
  8.         } 
  9.     }) 
  10. </script> 

3、
  1. <script type="text/javascript"
  2.     var app=new Vue({ 
  3.         el:'#app'
  4.         data() { 
  5.             return { 
  6.                 isLogin: false 
  7.             } 
  8.         } 
  9.     }) 
  10. </script> 

第3种是第2种的ES6写法

区别
1)在简单的Vue实例中,没什么区别,因为你app对象不会被复用。

  1. var app = new Vue({...}) 

2)但是在组件中,因为可能在多处调用同一组件,所以为了不让多处的组件共享同一data对象,只能返回函数。

  1. export default
  2.     data(){ 
  3.         return { 
  4.             ... 
  5.         } 
  6.     } 
¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《vue.js实例中data属性的三种写法及区别》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/frame/vue/814.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序