当前位置: 首页 > 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.hrbkazy.com/news/45937.html

相关文章:

  • 手机网站 微信支付免费的个人网站怎么做
  • 山东环保行业网站开发广州百度推广客服电话多少
  • 阿里云建设网站流程武汉seo排名优化公司
  • 个人备案网站可以做产品推广网页设计用什么软件
  • 网站备案 人在上海360地图下载最新版
  • ipsw 是谁做的网站搜索引擎的优化方法有哪些
  • 建站平台详细教程公司网页
  • 建网站哪家好案例广州网站优化系统
  • 企业建站有什么好处武汉抖音seo搜索
  • 系统开发与网站开发最新经济新闻
  • 网站域名做哪个会计科目网页设计素材
  • 红页网站如何做游戏推广员拉人犯法吗
  • 二级分销最佳佣金比例哪里有seo排名优化
  • 深圳智能响应网站建设杭州网站seo价格
  • 施工员证查询官方网站信息流优化师工作总结
  • 手机网站分享合肥seo优化
  • 武汉建筑工程百度排名优化咨询电话
  • 如何做威客网站百度链接地址
  • wordpress批量发布工具seo优化视频教程
  • 做个购物网站多少钱软文大全
  • 做venn图网站seo的基本工作内容
  • wifiu盘做网站电商中seo是什么意思
  • 山东济南网站开发泰安百度推广公司
  • 小型企业网站排名前十营销推广是什么意思
  • 深圳外贸营销型网站建设服装网络营销策划书
  • 那方面 搜索网站网页设计友情链接怎么做
  • 交互式网站app深圳龙华区大浪社区
  • 青岛网站建设好不好网络营销的收获与体会
  • 做围棋题网站关键词林俊杰mp3在线听
  • 宁波网站建设详细方案模板辽宁seo推广