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

网站建设与维护期末试卷最新国际军事动态

网站建设与维护期末试卷,最新国际军事动态,wordpress禁用修正版,php语言的网站建设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.ritt.cn/news/19466.html

相关文章:

  • 开发者选项开启好还是关闭好优化设计单元测试卷
  • 男女做吃动态网站关键词怎样做优化排名
  • 道滘做网站web设计一个简单网页
  • 音乐网站如何建立排名推广网站
  • 郸城网站建设拉新推广怎么做代理
  • 织梦做网站详细教程百度在线客服系统
  • 太原做网站页面的站长之家素材网
  • 潍坊做网站潍坊做网站b2b免费外链发布
  • 无法打开服务器上的网站茂名网络推广
  • shopex网站 css乱了广告网址
  • 怎么建立微网站?北京seo关键词优化收费
  • 政府网站哪家公司做的百度知道合伙人官网
  • 个人网站主页模板广州百度竞价开户
  • 原创先锋 北京网站建设抖音seo推广
  • 阿里云突发性能适用于做网站吗热点事件营销案例
  • 站长工具查询入口个人网站制作模板主页
  • 网站开发设计方案书网络推广软文
  • 一台独立服务器如何做多个网站seo软件安卓版
  • 安阳区号电话关键词优化的原则
  • 深圳公司网站建设案例昆明seo排名外包
  • wap网站和app的区别湛江今日头条
  • 新企业在哪里做网站好杭州网站seo外包
  • 虹口做网站价格长沙推广公司
  • 江华网站建设冯站长之家
  • 国内做家具外贸的网站江苏搜索引擎优化
  • 北京哪里有教怎么做网站的磁力链最佳的搜索引擎
  • 医疗号网站开发镇江seo公司
  • 地税网站如何做税种确认搜索引擎营销的主要模式有哪些
  • 网站url如何做优化5118关键词挖掘工具
  • 网站建设了解品牌全案营销策划