1. 程式人生 > 其它 >vue學習---計算屬性簡寫

vue學習---計算屬性簡寫

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>姓名案例_計算屬性實現</title>
        <!-- 引入Vue -->
        <script type="text/javascript" src="../js/vue.js"></script>
    </head>
    <body>
        <!-- 準備好一個容器-->
<div id="root"> 姓:<input type="text" v-model="firstName"> <br/><br/> 名:<input type="text" v-model="lastName"> <br/><br/> 全名:<span>{{fullName}}</span> <br/><br/> </div> </body>
<script type="text/javascript"> Vue.config.productionTip = false //阻止 vue 在啟動時生成生產提示。 const vm = new Vue({ el:'#root', data:{ firstName:'', lastName:'', }, computed:{ //完整寫法 /*
fullName:{ get(){ console.log('get被呼叫了') return this.firstName + '-' + this.lastName }, set(value){ console.log('set',value) const arr = value.split('-') this.firstName = arr[0] this.lastName = arr[1] } } */ //簡寫 fullName(){ console.log('get被呼叫了') return this.firstName + '-' + this.lastName } } }) </script> </html>