培训代码

在new Vue()的时候,是可以给data直接赋值为一个对象的。

但是在组件中,data必须是一个函数,注册组件其实并不产生新的组件类,但会产生一个可以用来实例化的新方式。

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

data属性的三种写法及区别:

var app=new Vue({

el:'#ap',

data:{

isLogin: false

}

})

var app=new Vue({

el:'#ap',

data: function(){

return {

isLogin: false

}

}

})

var app=new Vue({

el:'#ap',

data() {

return {

isLogin: false

}

}

})

两个实例:

1.用function return 其实就相当于申明了新的变量,相互独立

点击的次数{{counter}}

Vue.component('my-btn', {

template: '#myBtn',

data() {

return {

counter: 0

}

}

})

new Vue({

// el: '#app',

}).$mount('#app')

2.如果不用function return 每个组件的data都是内存的同一个地址let data2,那一个数据改变其他也改变了,

点击的次数{{counter}}

let data2 = {

counter:0

}

Vue.component('my-btn2', {

template: '#myBtn2',

data() {

return data2;

}

})

new Vue({

// el: '#app2',

}).$mount('#app2');

vue 给标签添加data属性_vue之data属性相关推荐

  1. vue 给取data值_vue获取data值的方式分析

    上一篇文章我们简单讲解了data初始化的两种方式,这次我们分析一下获取data内值的方式 获取vue的data 我们常用获取data值的方式为如下两种: this.$data.link this.li ...

  2. vue 给标签添加data属性_在Vue中获取自定义属性方法:data-id的实例

    获取自定义属性的方法: 第一步:首先在标签上绑定上@click="getDateId(item.id)",并将属性值传到绑定的事件里面 第二步:在标签上继续绑定:date-id = ...

  3. vue设置img大小的属性_Vue.js自定义标签属性并获取属性,及绑定img的src属性的坑...

    一.定义属性: 一般定义属性都是为了动态的去获取属性的值,或者动态的设置属性的值,如果想仅仅是设置一个普通的属性,直接在便签上设置属性即可,就像使用html的title.name等属性一样,如 H1标 ...

  4. vue根据条件给标签添加属性

    vue根据条件给标签添加属性 自己遇到的问题 当isReadyonly=='1'时给标签添加disabled属性 当isReadyonly=='1'时添加class="form-contro ...

  5. Vue用v-for给循环标签添加属性

    Vue用v-for给循环标签添加属性 用单向数据绑定v-bind:style 简写方式,在属性名前加冒号 <p class="song-lyric-item" v-for=& ...

  6. ios vue 添加本地音乐_Vue 项目一些常见问题的解决方案

       戳蓝字「前端技术优选」关注我们哦! 有一些问题不限于 Vue,还适应于其他类型的 SPA 项目. 1. 页面权限控制和登陆验证 页面权限控制 页面权限控制是什么意思呢? 就是一个网站有不同的角色 ...

  7. vue设置标签自定义属性_Vue组件化开发之插槽

    插槽为组件提供了强大的扩展能力.我们可以把电脑的主板理解为一个已经封装好的组件,主板上都会预留各种插槽,我们可以往插槽中插入内存条.显卡.声卡等设备.基于同样的思想,Vue在封装组件时,也可以预留插槽 ...

  8. vue选中点击的元素_vue中v-for循环选中点击的元素并对该元素添加样式操作

    相信大家都会遇到这种情况:v-for循环时,我只需要点击到的元素做出相应反应,其他的元素不变:但是往往所有v-for循环出的元素都会变化.如下面的代码:我需要点击到的元素添加一个类样式,其他元素不变, ...

  9. vue获取table一列数据_VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)...

    一.问题 用elementUi横着增加一行数据没毛病,可以操作 添加一列,这新增的这一列, 第一次去赋值的时候值是改了, 但没生效 点击下一行时 值就变过来 二.原因 横向添加 是复制上面的某一条数据 ...

最新文章

  1. 奥巴马就职委员会选择微软Silverlight技术
  2. Warning: Link to vtkInteractionStyle for default style selection的解决办法
  3. 【Programming Clip】06、07年清华计算机考研上机试题解答(个别测试用例无法通过)...
  4. java cpu过高排查_论线上如何排查一次CPU100%的情况
  5. JQuery 文本框高亮显示插件
  6. ReviewForJob——快速排序(基于插入排序)+快速选择(快速排序变体)
  7. 前端学习(2867):vue3数据劫持解析2
  8. Dubbo注册中心-监控中心安装笔记(CentOS7)
  9. paip.Answer 3.0 注册功能SQL注入漏洞解决方案
  10. 软件开发常用设计模式—单例模式总结(c++版)
  11. 小米r1d安装php,小米路由器 一键安装LLM教程
  12. 一种依靠压缩电磁铁制造暗物质虫洞的机器
  13. EUI插件服务器负载显示不兼容,EUI - 魔兽世界最贴心的插件
  14. 根据特征码搜索基址,VC写的源码
  15. op 消除 消除自激振荡
  16. ipados 蓝牙 android,iPadOS13.4对于无线或蓝牙鼠标的兼容性… - Apple 社区
  17. Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足的最好解决办法。
  18. 2018年9月计算机二级考试《MS Office高级应用》基础自测卷
  19. spring配置hibernate的sessionFactory
  20. RSA密钥BEGIN CERTIFICATE、BEGIN RSA PRIVATE KEY和BEGIN PRIVATE KEY的区别

热门文章

  1. 开发笔记7 | 部署 Go 应用程序到阿里云 ECS
  2. 你了解微服务架构么?
  3. Head First设计模式之原型模式
  4. 常用系统存储过程有:
  5. React Native开发之npm start加速
  6. uploadify控制 上传图片到百度云存储
  7. 设置程序无label
  8. SQL Server 备份与恢复之四:备份类型和选项
  9. 【数据库】将Excel导入达梦数据库,并执行表合并
  10. hdu1848(sg函数打表)