国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue-cli3+typescript初體驗小結

2024-05-06 15:42:02
字體:
來源:轉載
供稿:網友

前言

氣勢洶涌,ts似乎已經在來的路上,隨時可能敲門。

2015年,三大前端框架開始火爆的時候,我還在抱著Backbone不放,一直覺得可以輕易轉到其他框架去。后來換工作,現實把臉都打腫了,沒做過vue、react、angular?不要!

今天,不能犯這個錯了,畢竟時不我與,都快奔三了。

vue-cli3

vue-cli3的詳細功能推薦官方文檔,不在本文介紹范圍內。

安裝:

npm install -g @vue/cli

檢查安裝成功與否:

vue --version

創建項目:

vue create myapp

可以選擇Manually select feature來自由選擇功能,常用的有vuex、vue-router、CSS Pre-processors等,我們再把typescript勾上,就可以回車進入下一步了。PS:勾選的操作是按空格鍵。
創建成功之后,執行啟動命令:

npm run serve

就可以通過http://localhost:8080/訪問本地項目啦。

typescript

如果沒有typescript基礎,可以先補補課,大概花三十分鐘就可以了解typescript的一些特性,比如:TypeScript 入門教程。
ts最主要的一點就是類型定義,有個概念才好看得懂demo。

vue-property-decorator

這是一個涵蓋了vue的一些對象的集合,我們可以從這里取一些東西出來:

import { Component, Prop, Vue, Watch } from 'vue-property-decorator';

取出來的這幾個屬性,分別是 組件定義Component,父組件傳遞過來的參數Prop,原始vue對象Vue,數據監聽對象Watch。還包括這里沒有列舉出來的ModelEmitInjectProvide,可以自己嘗試下。

demo

<template> <div class="hello">  <h1>{{ msg }}--{{ names }}</h1>  <input type="text" v-model="txt">  <p>{{ getTxt }}</p>  <button @click="add">add</button>  <p>{{ sum }}</p> </div></template><script lang="ts">import { Component, Prop, Vue, Watch } from 'vue-property-decorator';@Componentexport default class HelloWorld extends Vue { //props @Prop() private msg!: string @Prop() private names!: string //data private txt: string = '1' private sum: number = 0 //computed get getTxt(){  return this.txt } //methods private add(){  this.sum++  console.log(`sum : ${this.sum}`) } //生命周期 created(){  console.log('created') } //watch @Watch('txt')  changeTxt(newTxt: string, oldTxt: string){  console.log(`change txt: ${oldTxt} to ${newTxt}`) } }</script><!-- Add "scoped" attribute to limit CSS to this component only --><style scoped lang="less">h3 { margin: 40px 0 0;}input { width: 240px; height: 32px; line-height: 32px;}</style>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 濮阳县| 观塘区| 鄯善县| 定安县| 藁城市| 扶风县| 吴忠市| 友谊县| 托克逊县| 贡觉县| 汽车| 湾仔区| 黎平县| 隆昌县| 石狮市| 柳江县| 罗江县| 象州县| 台前县| 噶尔县| 龙口市| 益阳市| 绥滨县| 汝南县| 瓮安县| 临高县| 宝山区| 五莲县| 龙川县| 浦城县| 杂多县| 石狮市| 吴忠市| 酒泉市| 大英县| 太仆寺旗| 舞阳县| 鹤峰县| 石柱| 凤凰县| 夏河县|