首页 > 代码库 > 从 Vue 1.x 迁移 — Vue.js
从 Vue 1.x 迁移 — Vue.js
闲聊:
又到周五啦,明天不用上班啦哈哈哈哈哈,想想就好开心啊,嘻嘻,小颖这周三的早晨做个一个美梦,把自己愣是笑醒了,梦的大概剧情我忘记了,总之宝宝是被笑醒的,行了之后还傻笑了一段时间,真希望每天早上都能梦到这样的梦,估计当时我家仔仔看着我傻笑内心是崩溃的,估计在想,这傻妞又做什么梦了,太能折腾了,哭醒、笑醒、从床上掉下去 摔醒,估计也就我家铲屎的有这技能。哈哈哈哈
1.twoWay-Prop-的参数-移除
小颖在之前用vue1.的时候子组件可以通过Prop中twoWay的参数,直接修改父组件的值,但是现在不行了。
光看,可能大家不太理解,下面小颖就做个demo,帮大家更好的理解。嘻嘻,
目录:
父组件:
<template><div class="tab-content"> <children :peopledata=‘"哈喽你好!"‘ :childrenflag="childrenFlag" @update:childrenflag="val => childrenFlag = val"></children></div></template><script>import children from ‘./children.vue‘export default { components: { children }, data() { return { childrenFlag:false }; }, methods: {}};</script><style lang="css"></style>
子组件:
<template lang="html"> <div class="children-content" v-if=‘childrenflag‘>{{peopledata}} <div class="fruit-content"> <ul v-for=‘fruit in fruitData‘> <li>{{fruit.name}}</li> </ul> </div> </div></template><script>export default { components: {}, props: { peopledata: { type: String }, childrenflag: { type: Boolean } }, mounted: function() { this.$emit(‘update:childrenflag‘, !this.childrenflag); }, data() { return { fruitData: [{ name: ‘香蕉‘ }, { name: ‘苹果‘ }, { name: ‘圣女果‘ }] } }}</script><style lang="css"></style>
当父组件的值 childrenFlag:false 时: 当父组件的值 childrenFlag:true 时:
这是怎么实现的呢?
在父组件中:
在子组件中:
或者用 parent 来实现子组件修改父组件的值。
代码:
父组件调用子组件的时候直接调用,传好参数,别的不用改。
子组件中:
2.ready-替换
以前的写法:
vue2.0的写法:
(未完待续..............................................................................................)
从 Vue 1.x 迁移 — Vue.js
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。