Vue相關知識總結

Vue簡介

Vue是js的一個庫,類似于JQuery

Vue當前版本已經發展到2.X版本,并且現在市面上基本使用的都是2.X版本.

現在一些知名的互聯網公司,例如滴滴,美團等,都在大量的使用vue

本段內容主要講解Vue的基本知識和指令,了解vue的基本概念

注意: Vue 不支持 IE8 及以下版本

vue中文官網https://cn.vuejs.org/

Vue的使用

直接用 script 引入

<script src="Vue.js"></script>

下載地址

開發版本:https://vuejs.org/js/vue.js 包含完整的警告和調試模式

生產版本:https://vuejs.org/js/vue.min.js 刪除了警告

創建第一個Vue實例

<div id="root"></div>var vm = new Vue({ // 綁定DOM元素,指定控制范圍 接管頁面當中的指定元素el:"#root",// 設置控制的數據data:{msg:"你好",}
})

在使用vue時會發現我們沒有任何DOM的操作,都是對數據的操作

掛載點,模板和Vue實例之間的關系

掛載點:  <div id="root"></div> vue實例的掛載點 vue只會處理掛載點里面的內容 
模板:    掛載點里面的內容我們稱之為模板內容可以將模板寫到vue的實例當中 通過template屬性
實例:new Vue({})

實例當中只需要指定掛載點,
vue會自動的結合模板和數據,生成要展示的內容
最后將內容放到掛載點當中

模板語法和指令

數據綁定最常見的形式就是使用{{...}}(雙大括號)的文本插值:
<span>{{ msg }}</span>

data屬性里可以存放數字 字符串 數組 對象

文本指令

v-text="變量名"   只能操作字符串 不能解析標簽
v-html="變量名"   可以解析標簽   用于輸出html代碼

屬性操作

v-bind: 屬性操作

<img v-bind="filename" alt="">
data:{filename:"圖片路徑"
}

class類名操作:

1.數組語法
<div v-bind:class="[activeclass]"></div>
data:{activeclass:active
}
2.對象語法
<div v-bind:class="{active:isActive}"></div>
data:{isActive:true
}
<div v-bind:class="obj"></div>
data:{obj:{active:true}
}

內聯樣式綁定:

v-style:         :style:style={color:c,backgroundColor:d} 設置單個注意:雙拼詞將-去掉第二個單詞首字母大寫:style="obj"

表單值的操作 實現數據雙向綁定

v-model

循環

v-for="value in arr"
v-for="(val,key) in object"

事件

v-on:click="函數名"簡寫:@click="函數名"
mouseover
mouseout
mousedown// 在vue實例中添加methods屬性
methods:{show:function(){// alert('1')}
}事件修飾符
.stop 阻止冒泡
.prevent 阻止默認行為

顯示隱藏

v-show="true/false"

條件

v-if
v-else
v-else-if

v-else 元素必須緊跟在帶 v-if 或者 v-else-if 的元素的后面,否則它將不會被識別。

Vue中的計算屬性和偵聽器

// 計算屬性
computed:{fullname:{return 變量1+變量2}
}
// 偵聽屬性
watch:{// 監聽 fullname 如果fullname的值發生變化就會執行偵聽fullname:function(){}
}

Vue-ajax

vue本身沒有ajax的方法,要使用vue實現ajax 我們需要借助插件  可以使用jquery 也可以使用 vue-resource  等vue-resource的使用
1.引入插件
2.this.$http.post(請求路徑).then(請求成功的函數,請求失敗的函數)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455825.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455825.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455825.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

宏塊幀內預測的具體過程

對一個宏塊進行幀內預測的具體過程如下&#xff1a; &#xff08;1&#xff09;對于8x8色度塊就選擇一種幀內色度預測模式建立相應的幀內預測塊&#xff1b; &#xff08;2&#xff09;按遍歷的方法分別計算4種Intra_16x16幀內預測模式的代價&#xff08;Rdcost16x16&#xf…

qt獲得 cpu 主頻信息_高主頻有什么用?我們玩了幾款3A大作找到答案

[PConline 雜談]對于熱愛游戲的人來說&#xff0c;能在極致特效下流暢運行喜歡的游戲是一件幸事&#xff0c;因此作為影響游戲運算的CPU重要性不容小視。CPU如何判定&#xff1f;眾所周知&#xff0c;核心數和主頻算是判定一個CPU好壞的主要依據&#xff0c;但大多數CPU產品在高…

解決:關于Git無法提交 index.lock File exists的問題

問題 今天提交代碼時&#xff0c;在一次提交&#xff0c;莫名其妙沒成功后&#xff0c;再次用git commit -a命令時&#xff0c;出現以下錯誤&#xff0c;無論是用git還是TortoiseGit等其他客戶端都會出現以下這個問題。。 錯誤日志 $ git commit -a fatal: Unable to create …

span居中

在父元素中加style"text-align:center"; 比如下面這樣 <head></head><body><div style"width:300px;border:1px red solid;text-align:center;"><span style"width:100px;">測試</span></div></bo…

打造自己的 APP「冰與火百科」(一):分析定位

回想自己最開始學習 Android 的動力&#xff0c;其實很簡單&#xff0c;就是想在手機上看到自己設計的 APP。但是在工作后&#xff0c;一直做的都是「別人」的 APP&#xff0c;偶爾還要做一些自己不太認可的設計和交互&#xff0c;從中獲取到的成就感還不及第一次在手機上看到「…

python爬取有道翻譯

python爬蟲爬取有道翻譯教程 編寫環境 為了寶寶們能夠正確讀懂本教程,在正式開始前,寶寶們需要搭建的環境如下: 連接互聯網的win10電腦,(win7也可以)Google瀏覽器(版本無要求)Python(版本3就可以了),如果沒有安裝的小伙伴可以參考python安裝以及版本檢測requests庫(版本沒啥…

PartitionMotionSearch()

Outline: 1、 CFG文件中有關多參考幀的相關選項 2、 多參考幀涉及到的數據結構和全局變量 3、 保存重建圖像為參考幀 4、 編碼一幀前&#xff0c;設置參考幀列表 5、 多參考幀的使用&#xff08;即參考幀的選擇策略問題&#xff09; 6、 遺留問題 1、CFG文件中有關多參考…

bat 發送post請求_get post 請求

HTTP是一個基于TCP/IP來傳遞數據的通信協議。1.GET和POST請求的區別&#xff1f;a: GET/POST本質上都是TCP鏈接&#xff0c;GET傳body和POST拼參數&#xff0c;理論上都是可行的。b: 實際上HTTP協議對URL長度是沒有限制的&#xff1b;限制URL長度大多數是瀏覽器或者服務器的配置…

Safengine Android so加密

公司讓我找一個可以對android&#xff0c;嵌入式和Linux x86平臺的so庫進行加密的工具&#xff0c;我看搞了兩天這個工具&#xff0c;反正也沒用上&#xff0c;就把教程發出來了 下載地址&#xff1a;http://www.safengine.com/mobile/download.html 使用方法&#xff1a; 我使…

boltdb 學習和實踐

golang boltdb的學習和實踐 1. 安裝 go get github.com/boltdb/bolt 2.創建和啟動數據庫 db, err : bolt.Open("my.db", 0600, nil) 其中open的第一個參數為路徑,如果數據庫不存在則會創建名為my.db的數據庫&#xff0c; 第二個為文件操作&#xff0c;第三個參數是可…

【django】使用django-crontab執行django自定義指令

django-crontab 部署 需求&#xff1a;再指定的時間內輸入django的自定義指令&#xff0c;來進行一些需求的操作。 使用流程: 1.安裝&#xff1a; pip install django-crontab 2.配置 settings.py文件: 再settings.py 文件中添加 django-crontab: INSTALLED_APPS (...django…

濾波問題匯總

1。A:JM86里面,GetStrength這個函數中下面這個數組有什么作用呢??byte BLK_NUM[2][4][4] {{{0,4,8,12},{1,5,9,13},{2,6,10,14},{3,7,11,15}},{{0,1,2,3},{4,5,6,7},{8,9,10,11},{12,13,14,15}}} ;blk_y (mb_y<<2) (blkQ >> 2) ;blk_x (mb_x<<2)…

redis基本類型和使用

redis存儲數據的基本類型有&#xff1a;string&#xff08;字符串類型&#xff09;、hash&#xff08;散列類型&#xff09;、list&#xff08;列表類型&#xff09;、set&#xff08;集合類型&#xff09;、zset&#xff08;有序集合類型&#xff09;。 依次做一些練習。redis…

Python與MySQL數據庫連接

Python3 MySQL 數據庫連接 MySQL 可應用于多種語言&#xff0c;包括 PERL, C, C, JAVA 和 PHP 什么是 PyMySQL&#xff1f; PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫&#xff0c;Python2中則使用mysqldb。 PyMySQL 遵循 Python 數據庫 API v2.0 規范&a…

mysql 日志_MySQL日志系統

MySQL日志系統MySQL有兩個重要的日志系統&#xff0c;分別是 redo log (重做日志) 和 bin log (歸檔日志) 。這兩種日志有以下三點不同。redo log 是 InnoDB 引擎特有的&#xff1b;binlog 是 MySQL 的 Server 層實現的&#xff0c;所有引擎都可以使用。redo log 是物理日志&am…

盛大游戲杯第十五屆上海大學程序設計聯賽暨上海金馬五校賽

編程1小時&#xff0c;提交4小時 做這種比賽一定要選一個好OJ啊 黑白圖像直方圖 發布時間: 2017年7月8日 21:00 最后更新: 2017年7月8日 22:38 時間限制: 1000ms 內存限制: 128M 描述 在一個矩形的灰度圖像上&#xff0c;每個像素點或者是黑色的或者是白色的。黑色像素點…

對幾個重要問題的闡述

由于DPB中間的參考幀的MV都是以4X4塊為單位&#xff0c;現在以8X8塊作Direct mode模式&#xff0c;所以必須對子塊的MV作合并&#xff0c; JM采用的東西是如下圖的方式: x o | o x o o | o o - - - - - o o | o o x o | o x 每8X8塊取外角上的4X4塊的MV. 算法如下: <<<…

【MySQL】基于Docker的Mysql主從復制搭建

基于Docker的Mysql主從復制搭建 為什么基于Docker搭建&#xff1f; 資源有限 虛擬機搭建對機器配置有要求&#xff0c;并且安裝mysql步驟繁瑣 一臺機器上可以運行多個Docker容器 Docker容器之間相互獨立&#xff0c;有獨立ip&#xff0c;互不沖突 Docker使用步驟簡便&#xf…

Web開發介紹

Web開發介紹 一,認識一個網站 最早的軟件都是運行在大型機上的&#xff0c;軟件使用者通過“啞終端”登陸到大型機上去運行軟件。 后來隨著PC機的興起&#xff0c;軟件開始主要運行在桌面上&#xff0c;而數據庫這樣的軟件運行在服務器端&#xff0c;這種Client/Server模式簡…

python云端系統開發入門_Python云端系統開發入門

第01課 初識Django 課時1Django框架介紹 00 : 14 : 33 開始學習 課時2工程搭建1 00 : 28 : 50 開始學習 課時3工程搭建2 00 : 13 : 22 開始學習 第02課 請求和響應的處理 課時1獲取請求url的參數 00 : 07 : 57 開始學習 課時2獲取請求url的查詢字符串 00 : 12 : 01 開始學習 課…