组件:参数验证

知识点

  • props:组件参数验证语法

组件的数据

为组件中接受到的变量进行逻辑验证。

综合例

<div id="myApp"><h1>身世之谜</h1><show-member-info name="koma" :age="25" :detail="{address:'earth', language:'世界语'}"></show-member-info>
</div>
<script>Vue.component('show-member-info', {props: {name: {type: String,required: true,},age: {type: Number,validator: function (value) {return value >= 0 && value <= 130;}                },detail: {type: Object,default: function() {return {address: 'US',language: 'English',};}},},template: '<div>姓名:{{this.name}}<br/>' + '年龄:{{this.age}}岁<br/>'+ '地址:{{this.detail.address}}<br/>'+ '语言:{{this.detail.language}} </div>',});var myApp = new Vue({el: '#myApp', });
</script>

显示:

组件:事件传递

知识点

  • v-on
  • $emit

v-on

侦听组件事件,当组件触发事件后进行事件处理。

$emit

触发事件,并将数据提交给事件侦听者。

综合例

<div id="myApp"><h1>人生加法</h1><add-method :a="6" :b="12" v-on:add_event="getAddResult"></add-method><hr/><h3>{{result}}</h3>
</div>
<script>Vue.component('add-method', {props: ['a', 'b'],template: '<div><button v-on:click="add">加吧</button></div>',methods: {add: function(){var value = 0;value = this.a + this.b;this.$emit('add_event', {result:value});}},});var myApp = new Vue({el: '#myApp', data: {result: 0},methods: {getAddResult: function(pval){this.result = pval.result;}},});
</script>

显示:

点击按钮后:

组件:参数验证、组件:事件传递相关推荐

  1. React.js 小书 Lesson24 - PropTypes 和组件参数验证

    作者:胡子大哈 原文链接: http://huziketang.com/books/react/lesson24 转载请注明出处,保留原文链接和作者信息. 我们来了到了一个非常尴尬的章节,很多初学的朋 ...

  2. Lesson 24 PropTypes 和组件参数验证

    Lesson 24 PropTypes 和组件参数验证 我们来了到了一个非常尴尬的章节,很多初学的朋友可能对这一章的知识点不屑一顾,觉得用不用对程序功能也没什么影响.但其实这一章节的知识在你构建多人协 ...

  3. PropTypes 和组件参数验证

    我们来了到了一个非常尴尬的章节,很多初学的朋友可能对这一章的知识点不屑一顾,觉得用不用对程序功能也没什么影响.但其实这一章节的知识在你构建多人协作.大型的应用程序的时候也是非常重要的,不可忽视. 都说 ...

  4. 管窥MVVMLight Command参数绑定和事件传递

    原文:管窥MVVMLight Command参数绑定和事件传递 前言 由于在实际项目中,业务功能的增加导致软件开发规模在逐渐变大,所以我准备找个Silverlight框架来组织当前项目中的文件,以期能 ...

  5. html下拉框传递参数,HTML通过事件传递参数到js详解及实例

    目标处理函数为selectAttr(test) 1.直接传递给定参数如:οnclick="selectAttr('1'); οnclick="selectAttr('a'); 2. ...

  6. 微信小程序 服务器触发事件,微信小程序组件间通讯与事件

    ##组件间通讯与事件 一.前言 如果小程序中有可复用的UI且具有一定的功能性,就可以使用自定义组件将其封装起来.(如果仅仅只需要复用UI可使用template)下面介绍父子组件的数据传递方法,以及一个 ...

  7. iframe的src怎么携带参数_三种传递gRPC动态参数方式的使用体验

    gRPC是一个远程调用框架,使用Protobuf做为信息的载体来完成客户端和服务端的数据传输.关于怎么定义Protobuf消息.搭建gRPC服务在之前的系列文章中都有提及,今天来说一下在使用gRPC和 ...

  8. vue 点击事件传递多个参数_Vue子组件监听事件中传递参数的方法

    在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...

  9. vue 事件调用 传参_vue如何在父组件指定点击事件后向子组件传递参数并调用子组件的事件?...

    可以给父组件写一个ref属性,父组件可以通过ref拿到子组件中的数据和方法(即例子中子组件的say方法),这样在父组件中就可以触发子组件的事件了.而父组件向子组件传参可以通过prop属性(即例子中的f ...

最新文章

  1. 利用c语言结构体和union实现类似c++的public,private的实现
  2. 用Python爬虫爬取炉石原画卡牌图片
  3. 第3章 简单爬虫架构
  4. 【三维激光扫描】实验02:StonexSiScan新建项目、加载点云数据
  5. S5PV210裸机之时钟
  6. OpenShift 4 Tekton (4) - 使用Workspaces为包含Maven Build的Pipeline提速
  7. Android长时间后台运行Service
  8. Linux中的configure、pkg-config、pkg_config_path
  9. 王者荣耀服务器维护中有什么漏洞,王者荣耀:排位惊现漏洞,利用这个BUG一天上王者,三天登荣耀...
  10. 一次完整的react hooks实践
  11. Javascript:使用js将数据导出到excel/csv
  12. 关于vue自定义事件中,传递参数的一点理解
  13. 同步和异步的区别_LED显示屏的同步控制卡和异步控制卡是什么?它们的区别在哪里?...
  14. 7教程统计意义_极少人知道的SPSS数据拆分技巧——「杏花开生物医药统计」
  15. 计算机组成原理实验 实验四:多周期CPU实验要求(源代码全)
  16. 人工智能数学基础:泰勒(Taylor)公式
  17. Html2Excel 更名为 MyExcel,2.1.0 版本发布!
  18. 开心一笑,,,哈哈哈
  19. Dataframe 转arry
  20. PageAdmin Cms如何实现信息的定时发布

热门文章

  1. [BZOJ2036]聪明的阿卑多
  2. 虚拟机VMware搭建代码环境
  3. Devexpress Chart series 点击时获取SeriesPoint的值
  4. Android Studio 2.2 HTTP proxy setting 提示异常
  5. 课下作业:评估输入法(搜狗)
  6. MySQL 当记录不存在时insert,当记录存在时update(ON DUPLICATE KEY UPDATE, REPLACE语句)...
  7. Java技巧:提高J2SE性能的代码技巧
  8. Asp.net(C#)中备份还原SQL Server数据库实现
  9. 基于jQuery实现自动或点击切换效果
  10. 查询url包含的字符串参数(js高程笔记)