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

漂亮的网站底部代码域名注册服务商

漂亮的网站底部代码,域名注册服务商,微信小程序开店需要多少钱,服务号不认证可做微网站吗Vue.js学习课程(6 / 6)29. 组件:参数验证知识点组件的数据综合例30. 组件:事件传递知识点v-on$emit综合例31. 组件:slot插槽知识点slot综合例32. 组件:组合slot知识点slot命名综合例29. 组件:参…

Vue.js学习课程(6 / 6)

      • 29. 组件:参数验证
        • 知识点
        • 组件的数据
        • 综合例
      • 30. 组件:事件传递
        • 知识点
        • v-on
        • $emit
        • 综合例
      • 31. 组件:slot插槽
        • 知识点
        • slot
        • 综合例
      • 32. 组件:组合slot
        • 知识点
        • slot命名
        • 综合例

29. 组件:参数验证

知识点

  • 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>

30. 组件:事件传递

知识点

  • 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>

31. 组件:slot插槽

知识点

  • slot

slot

slot是父组件与子组件的通讯方式,可以将父组件的内容显示在子组件当中。

综合例

<div id="myApp"><say-to pname="koma">你的视频做的太差了。</say-to><say-to pname="mike">你千万不要学koma。</say-to><say-to pname="john">你教教他们两个吧。</say-to>
</div>
<script>Vue.component('say-to', {props: ['pname'],template: '<div>'+ '你好,<strong>{{pname}}</strong>!'+ '<slot></slot>'+ '</div>',});var myApp = new Vue({el: '#myApp',});
</script>

32. 组件:组合slot

知识点

  • slot命名

slot命名

在子组件中通过为多个slot进行命名,来接受父组件的不同内容的数据。

综合例

<div id="myApp"><nba-all-stars c="奥尼尔" pf="加内特"><span slot="sf">皮尔斯</span><span slot="sg">雷阿伦</span><span slot="pg">隆多</span></nba-all-stars>
</div>
<script>Vue.component('nba-all-stars', {props: ['c', 'pf'],template: '<div>'+ '<div>中锋:{{c}}</div>'+ '<div>大前:{{pf}}</div>'+ '<div>小前:<slot name="sf"></slot></div>'+ '<div>分卫:<slot name="sg"></slot></div>'+ '<div>控卫:<slot name="pg"></slot></div>'+ '</div>',});var myApp = new Vue({el: '#myApp',});
</script>
http://www.yayakq.cn/news/554900/

相关文章:

  • 做代理需要自己的网站吗大气吉祥公司名字大全
  • 免费创建论坛网站汕头网站建设方案维护
  • 网站的建设与维护工资如何做网站内容
  • 包头 网站建设网站制作软件区别
  • 麦德龙网站建设目标wordpress引导页
  • 做网站 斗地主百度一下浏览器
  • 昆明优秀网站做网站要哪些技术
  • 做网站做什么公司好建筑公司有哪些部门和职位
  • 国内便宜机票网站建设大型网站的技术架构问题
  • 开发一个同城app需要多少钱西安软件优化网站建设
  • phpstorm网站开发网络推广员工作内容
  • 校园二手交易网站开发背景邢台网站制作哪里好
  • 大学网页制作与网站建设大连在哪个网站做网上核名
  • 湛江网站制作计划外贸网站建设的败笔
  • 仿站怎么修改成自己的网站WordPress修改分类id
  • php网站打开一片空白写app程序用什么软件
  • 广西建设厅官方网站电话wordpress linux 重装
  • 新吴区推荐做网站电话广告设计培训班课程
  • 专注大连网站建设不花钱网站怎么做推广
  • 响应式网站建设源码青岛提供网站建设哪家便宜
  • 成都农产品网站建设方案晚上必看的正能量网站
  • 移动端网站开发注意些什么填手机号码的广告
  • 南宁百度 - 网站正在建设中做电影网站被抓
  • asp网站模板源码免费无限下载东莞麻涌网站建设
  • 利用网站新媒体宣传法治建设做好网站如何发布
  • 基于阿里云的电商网站建设wordpress托管建站
  • 商洛网站制作企业不想做网站的原因
  • 报纸做网站宣传费用网络平台加盟代理
  • 新服务器做网站电子上网站建设与维护
  • 200万做网站国内优秀的网站设计