با استفاده از Computed Properties ها میتوانید برای هر خاصیت، یک شرط بنویسید و آنرا مقداردهی کنید. در این بحث بسیار مهم نیز قادر خواهید بود تا به صورت بلادرنگ (Real Time) خروجی بگیرید. در واقع به محض ارسال اطلاعات، خروجی مورد نظر برای شما نمایش داده میشود.
ابتدا لازم است تا یک ویو را ایجاد کنید. یک new vue جدید ساخته و مشخصههای لازم را وارد کنید؛ مطابق کد زیر
<html> <body> <div id="dotnet"> <h2>New Sample: {{ a }}</h2> <input type="text" v-model="a"> </div> <script src="https://unpkg.com/vue@2.2.6"> </script> <script type="text/javascript"> new Vue({ el: '#dotnet', data:{ a:'' }, computed: { a:{ get: function () { return this.a + ''; } } } }); </script> </body> </html>
data:{ a:'' },
در کد زیر مقدار a درون data باید به v-model نسبت داده شود تا درون input اطلاعات نمایش داده شوند.
<input type="text" v-model="a">
computed: { a:{ get: function () { return this.a + ''; } } }
پس از اجرای کد درون مرورگر هر نوع مقداری که درون input وارد شود، توسط خاصیت v-model بلافاصله نمایش داده میشود.