當前位置:
首頁 > 知識 > 從 Vue 1.x 遷移—Vue.js

從 Vue 1.x 遷移—Vue.js

閑聊:

又到周五啦,明天不用上班啦哈哈哈哈哈,想想就好開心啊,嘻嘻,小穎這周三的早晨做個一個美夢,把自己愣是笑醒了,夢的大概劇情我忘記了,總之寶寶是被笑醒的,醒了之後還傻笑了一段時間,真希望每天早上都能夢到這樣的夢,估計當時我家仔仔看著我傻笑內心是崩潰的,估計在想,這傻妞又做什麼夢了,太能折騰了,哭醒、笑醒、從床上掉下去 摔醒,估計也就我家鏟屎的有這技能。哈哈哈哈

1.twoWay-Prop-的參數-移除

小穎在之前用vue1.的時候子組件可以通過Prop中twoWay的參數,直接修改父組件的值,但是現在不行了。

從 Vue 1.x 遷移—Vue.js

從 Vue 1.x 遷移—Vue.js

光看,可能大家不太理解,下面小穎就做個demo,幫大家更好的理解。嘻嘻,

目錄:

從 Vue 1.x 遷移—Vue.js

父組件:

<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 時:

從 Vue 1.x 遷移—Vue.js

從 Vue 1.x 遷移—Vue.js

這是怎麼實現的呢?

在父組件中:

在子組件中:

從 Vue 1.x 遷移—Vue.js

或者用 parent 來實現子組件修改父組件的值。

代碼:

父組件調用子組件的時候直接調用,傳好參數,別的不用改。

子組件中:

2.ready-替換

以前的寫法:

從 Vue 1.x 遷移—Vue.js

vue2.0的寫法:

從 Vue 1.x 遷移—Vue.js

(未完待續..............................................................................................)

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 科技優家 的精彩文章:

大數據「二」HDFS部署及文件讀寫
Web服務中上傳文件大小的限制
C多線程之旅(7)——終止線程
withCredentials 屬性

TAG:科技優家 |

您可能感興趣

Vue-SSR之Nuxt.js 在斗米 B 端實戰
Vue.js 入門
Per.js速度對比Vue.js
基於vue2.0 +vuex+ element-ui後台管理系統:本地調試詳細步驟
Angular和Vue.js 深度對比
GitHub趨勢:Vue.js大有超過TensorFlow之勢!
Vue+VueRouter+elememntUI+axios 搭建後台管理系統
Vue.js最佳實踐(五招讓你成為Vue.js大師)
Vue v-beta.0 發布,包含多個「風險點」
Vue中的methods、watch、computed的區別
Vue: scoped 樣式與 CSS Module 對比
.NET Core + Vue.js動態許可權(RBAC)管理系統框架「DncZeus」開源了
Angular、React 當前,Vue.js 優劣幾何?
教你使用Vue.js的DevTools來調試你的vue項目
Vue.js路由:route/router,重定向/別名,導航守衛,路由元信息等
手把手教Vue-路由「Vue-rouer」
vue.js 2.0 項目開發小結
少女歌劇Revue Starlight-ReLIVE特別舞台
Vue.js 為何能逆襲 Angular 和 React 而主導前端?
簡單理解Vue中的nextTick