`

Vue实例中data使用return包裹

    博客分类:
  • Vue
vue 
阅读更多
在使用组件化的项目中使用的是如下形式:
export default{
    data(){
        return {
            showLogin:true,
            // def_act: '/A_VUE',
            msg: 'hello vue',
            user:'',
            homeContent: false,
        }
    },
    methods:{
       
    }
}


为何在项目中data需要使用return返回数据呢?
曰:不使用return包裹的数据会在项目的全局可见,会造成变量污染
   使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件。
分享到:
评论

相关推荐

    vue实例中data使用return包裹的方法

    今天小编就为大家分享一篇vue实例中data使用return包裹的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    vue组件中点击按钮后修改输入框的状态实例代码

    我使用了vue中的事件处理器,但是不知道怎么获取disabled这个属性的值,所以以失败告终.后来又使用了vue中的v-bind,使其与class或者style绑定,但是也没有作用 <el xss=removed v-model=form.username xss=removed></...

    vue组件的使用.md

    vue组件的使用 1组件就是一个vue文件,在一个vue文件里面去使用组件,首先需要引用,并注册,代码如下 import Zujian1 from './Zujian1.vue' export default{ components:{Zujian1}, name:"Index", data(){ ...

    vue里的data要用return返回的原因浅析

    官网的示例 var vm = new Vue({ el: '#example', data: { message: 'Hello' } }); 项目中的写法 ...data() { return { ...为什么要把data变成函数并return属性呢?...PS:下面看下vue中data是否使用retu

    Vue第一天学习笔记.txt

    click函数定义在Vue实例 methods里面 调用函数方法形式:函数名:function(参数){内容} 属性绑定和数据双向绑定: v-bind:title v-bind:title缩写法 :title v-model 模板指令,数据双向绑定 计算属性和侦听器 计算...

    实例详解vue中的$root和$parent

    vue状态管理使用vuex,如果项目不大,逻辑不多,name我们没必要用vuex给项目增加难度,只需要用$root设置vue实例的data就行了,如下 main.js new Vue({ data(){ return{ loading:true } }, router, store, ...

    【JavaScript源代码】Vue.set()和this.$set()使用和区别.docx

     在我们使用vue进行开发的过程中,可能会遇到一种情况:当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去; 当我们去看vue文档的时候,会发现有这么一句话:如果在实例创建之后添加新的属性到...

    vue 轮播图的不同实现方法和代码

    可以使用单文件组件(.vue文件)或在Vue实例中定义组件。 2. 定义数据:在Carousel组件中定义一个数据属性,用于存储轮播图的图片列表和当前显示图片的索引。例如: ``` javascriptCopy code data() { return { ...

    Vue表单提交点击事件只允许点击一次的实例

    1、使用Vue封装事件 body: ()>提交订单 方法: methods: { submitOrder() { // 处理逻辑 } } 2、使用原生JS事件 在数据data里面声明一个flag属性 data() { return { isSubmit: true; } } body: ...

    Vue中的$set的使用实例代码

    在我们使用vue进行开发的过程中,可能会遇到一种情况:当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去; 当我们去看vue文档的时候,会发现有这么一句话:如果在实例创建之后添加新的属性到...

    Vue Elenent实现表格相同数据列合并

    本文实例为大家分享了Vue Elenent实现表格相同数据列合并的具体代码,供大家参考,具体内容如下 作者:秋名 思路:后台查询表格数据,查询出来后直接传到前端,前端通过foreach循环,然后对相同的表格进行合并。(同...

    vue父组件通过props如何向子组件传递方法详解

    vue 中 data/computed/methods 中 this的上下文是vue实例,需注意。 例如: 注意:不应该对 data 属性使用箭头函数 (例如data: () => { return { a: this.myProp }} ) 。理由是箭头函数绑定了父级作用域的上下文,...

    Vue 2.0学习笔记之使用$refs访问Vue中的DOM

    通过前面对Vue的学习,到现在我们很有必要进一步了解Vue实例中的一些特殊的属性和方法。首先要了解的是$refs属性。但是在深入到JavaScript部分之前,我们先看看模板。 <h1>{{ message }} <button @click=...

    vue 获取及修改store.js里的公共变量实例

    data(){ return{ } }, methods:{ add(){ this.$store.commit('add',1) } }, computed:{ num:function(){ // 因为要做修改 num 的值 所以放在 计算属性里 return this.$store.state.num } } store.js ...

    vue中使用echarts制作圆环图的实例代码

    vue使用echarts制作圆环图,代码如下所示: <div id=main></div> [removed] export default { //从父组件中接收到的数据 props:{ chartT:{ type:Object, required:true } }, data () { return { charts:...

    使用 Vue 绑定单个或多个 Class 名的实例代码

    在 vue 中绑定单个 class 名还好说,直接写就可以了 <!-- 因为是自定义属性,所以要用到 v-bind ,简写为 : --> <!-- 3.将 box 绑定给 div --> <div class=box></div> [removed] export ...

    vue 使用外部JS与调用原生API操作示例

    本文实例讲述了vue 使用外部JS与调用原生API操作。分享给大家供大家参考,具体如下: vue 使用外部JS 概要 在开发时我们会经常需要使用到外部的JS,这样我们需要引入外部js,然后进行使用。 实现方法 我们在开发的...

    Vue组件和Route的生命周期实例详解

    Created:vue实例被生成后的一个生命周期钩子函数。(页面初始化数据加载一般写这里); beforeCreate:给个loading界面 created撤销loading; beforeDestory:你确认删除XX吗? destoryed:当前组件已被删除,清空相关...

Global site tag (gtag.js) - Google Analytics