当前位置: 首页 > news >正文

Vue--数据传输

本文需要对Vue有一定的基础,可以通过查看文档初步了解,以下是自己对数据绑定的总结:

Vue.js 模板都是可解析的有效的 HTML,从根本上不同于基于字符串的模板;

插值

{{绑定表达式}}

指令

带有前缀v-的特性;------参数,用冒号':'隔开;---修饰符,用'.'分割;

值为 绑定表达式;

//职责一:给DOM特性绑定表达式;
        --------v-bind
        --------参数为DOM特性;
        ---使用指令绑定样式会自动添加前缀;
        
//职责一:当其表达式的值改变时,把某些特殊的行为应用到DOM上;
    ---无参数
    ---条件指令
    
//职责二:监听事件
    ---参数为事件类型;
    ---值为方法名;
    ---v-on 提供两个 事件修饰符:.prevent 与 .stop

过滤器

添加到表达式的后面,用管道符'|'隔开;

//职责:将表达式的值管输到过滤器中进行处理并发挥处理结果;
始终以表达式的值为第一个参数;

计算属性

当一个数据依赖于其他数据时;

 computed: {
  数据键名: {
    get: function () {
      return 表达式
    },
    set: function (newValue) {
        
    }
  }
}

通过组件绑定数据-------父与子之间的通信

子组件用props来定义如何接收外部(父组件)数据;--------父传子

//子组件需要显示地用props选项声明props;------格式类似于data
//prop默认是单向绑定的;
//通过修饰符.sync显示强制双向绑定或修饰符.once强制单次绑定;

子组件用自定义事件来向外(父组件)传递消息;----------子传父

//不同于 DOM 事件,Vue 事件在冒泡过程中第一次触发回调之后自动停止冒泡,除非回调明确返回 true

使用 $dispatch('eventName',this.msg) 派发事件,事件沿着父链冒泡;
父组件通过<child v-on:event-name='handleIt'></child>handleIt方法处理数据;

子组件用<slot>来将外部(父组件)动态传入的内容(其它组件或是HTML)和自身模板进行组合;------------父传子

//命令slot
父组件中显示地声明slot特性赋予值-----作为子组件slot标签的name特性的值;
子组件中命名slot匹配对应的slot特性的内容片段,未命名的slot作为父组件找不到匹配的内容挂载点;
---如果没有未命名slot,不匹配内容将被抛弃;

相关文章:

  • CentOS 6.4 yum快速搭建Zabbix 2.2版本(中文)
  • python excel 转 csv
  • Android自定义控件实现简单的轮播图控件
  • 2016.04.22-2016.04.28这周工作时间和内容
  • Python 主要模块和常用方法简览
  • IBM在云计算中推动了Swift并使用了Swift的运行环境、包目录和其更多属性
  • ToughRADIUS 安装配置指导(视频教程)
  • ZeroMQ(java)之I/O线程的实现与组件间的通信
  • mysql 5.7.12----bin/mysqld --initialize --user=mysql出错
  • javascript获取当前的时间戳
  • java使用Executor(执行器)管理线程
  • WEB和APP谁是互联网未来
  • jvm GC日志解读
  • GCC中-fpic解惑(转载)
  • iOS开发Swift篇—(十)方法
  • learning koa2.x
  • MySQL主从复制读写分离及奇怪的问题
  • vue学习系列(二)vue-cli
  • vue中实现单选
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 创建一种深思熟虑的文化
  • 从输入URL到页面加载发生了什么
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 面试遇到的一些题
  • 配置 PM2 实现代码自动发布
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 深度学习入门:10门免费线上课程推荐
  • 说说动画卡顿的解决方案
  • 算法-图和图算法
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 突破自己的技术思维
  • Hibernate主键生成策略及选择
  • 容器镜像
  • 我们雇佣了一只大猴子...
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (03)光刻——半导体电路的绘制
  • (1)SpringCloud 整合Python
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (Oracle)SQL优化技巧(一):分页查询
  • (阿里云万网)-域名注册购买实名流程
  • (剑指Offer)面试题34:丑数
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)程序员疫苗:代码注入
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .Net(C#)自定义WinForm控件之小结篇
  • .net6 webapi log4net完整配置使用流程