vue用法

1蜕便、vue選項(xiàng)卡碌更,點(diǎn)擊動(dòng)態(tài)設(shè)置css

  • html
<div v-for="(item,index) in list" :class="{selected:index == tabIndex}" 

@click="tabNameClick(index)">{{item}}</div>

// selected是被選中的css樣式
  • js
tabNameClick: function(index){
       this.tabIndex = index;
 },

// 點(diǎn)擊傳選中的index稀拐,將選中的index賦值給tabindex

參考:https://segmentfault.com/q/1010000011172980

2赡鲜、v-for渲染嵌套對(duì)象(object)

  • html
<li v-for="(value, key, index) in obj">
   {{value.name}}  // 值
    {{key}}  // 鍵
    {{index}}  // 下標(biāo)
</li>
  • js
data(){
    return{
      obj:{
        "0": {
            "name": "1"
        },
        "2": {
            "name": "2"
        }
      }
    }

參考:https://segmentfault.com/q/1010000012786129

3吝镣、this.$router.push({}) 實(shí)現(xiàn)路由跳轉(zhuǎn)

push 后面可以是對(duì)象睬塌,也可以是字符串:

// 字符串
this.$router.push('/home/first')
// 對(duì)象
this.$router.push({ path: '/home/first' })
// 命名的路由
this.$router.push({ name: 'home', params: { userId: wise }})

例如:

// 點(diǎn)擊事件里面寫
this.$router.push({ name: 'distributesList', query: { ruleForm: this.ruleForm }})

參考:
http://www.cnblogs.com/wisewrong/p/6277262.html

vue 設(shè)置scrollTop不起作用

一定要加上this.$nextTick()方法

this.$nextTick(() => {
    document.getElementById('scrollUl').scrollTop = (this.hours - 2) * 48 + 100
})

https://blog.csdn.net/Coding_Jia/article/details/80778108

vue watch監(jiān)聽(tīng)
watch: {
   isShow (new, oldval) {
      if (new == true) {
          this.id = 1
      }
  }
}
vue 的hover事件
<li @mouseover="selectStyle (item) "
            :class="{'active':item.active}" 
            @mouseout="outStyle(item)">

具體參考:https://blog.csdn.net/sunshine_ping/article/details/80269707

vue + setTimeout
setTimeout(this.end(),4000);

https://blog.csdn.net/qq_27295403/article/details/83375574

vue 路由配置

https://www.cnblogs.com/padding1015/p/7884861.html

Vue實(shí)現(xiàn)標(biāo)簽 href動(dòng)態(tài)拼接泉蝌,點(diǎn)擊后使用新窗口打開(kāi)網(wǎng)頁(yè)

https://blog.csdn.net/sunhaobo1996/article/details/81272942

vue 一個(gè)方法同時(shí)請(qǐng)求多個(gè)接口歇万,怎么控制順序?在下一個(gè)接口獲取前一個(gè)接口返回的值為空勋陪,怎么解決

https://blog.csdn.net/weixin_39818813/article/details/82464132
https://blog.csdn.net/qq_38627581/article/details/77353015

將v-for生成的input框數(shù)據(jù)用v-model綁定到一個(gè)數(shù)組
a{
  cur:[],
},   //把這個(gè)數(shù)組cur外面包個(gè)對(duì)象

v-model="a.cur[index]"

https://blog.csdn.net/TateBrwonJava/article/details/80616074

vue為一個(gè)元素綁定多個(gè)事件(分號(hào)隔開(kāi))
          <el-select v-model="search.departmentId" placeholder="請(qǐng)選擇部門" @change="search.realName = '';getAccountList()">
                <el-option label="請(qǐng)選擇部門" value=""></el-option>
                <el-option
                        v-for="item in depNameList"
                        :key="item.id"
                        :label="item.name"
                        :value="item.id">
                </el-option>
            </el-select>

多個(gè)事件時(shí)贪磺,要加括號(hào)
如:@click="Click();click(2)"

https://blog.csdn.net/CWH0908/article/details/86687999

正確理解使用Vue里的nextTick方法

https://blog.csdn.net/qq_39517820/article/details/83684517

vue解析文本以后,換行丟失解決(v-html指令)
  • {{additionalRules}}放在標(biāo)簽之間會(huì)有一個(gè)問(wèn)題就是空格符號(hào)不會(huì)被識(shí)別,所以直接用的v-html指令進(jìn)行替換
<p class="cmm-wrapper" v-html="additionalRules" ></p>
.cmm-wrapper{
  white-space: pre-wrap; //解決的關(guān)鍵就是這一句,
  line-height: 40px;
  color: #000032;
  font-size: 28px;
}

https://blog.csdn.net/qq_42833001/article/details/86551256

vue之登錄和token處理

https://www.cnblogs.com/qdlhj/p/9844944.html

阻止事件冒泡用

@click.stop 點(diǎn)擊子節(jié)點(diǎn)不會(huì)捕獲到父節(jié)點(diǎn)的事件
https://blog.csdn.net/weixin_34315485/article/details/91387568

axios的delete寫法
axios.delete({
  url: '/api/commodityCategory/delete',
  data: {
    "id":"a"
  }
})
.then(function(response) {
  console.log(response);
})
.catch(function(response) {
  console.log(response);
});

http://www.imooc.com/wenda/detail/512278

vuejs項(xiàng)目如何修改node_mudule為公用文件?

https://blog.csdn.net/qq_35393869/article/details/81283870

Vue使用watch監(jiān)聽(tīng)路由的變化
watch:{
      '$route.path':function(newVal,oldVal){
        //console.log(newVal+"---"+oldVal);
        if(newVal === '/login'){
          console.log('歡迎進(jìn)入登錄頁(yè)面');
        } else if(newVal === '/register'){
          console.log('歡迎進(jìn)入注冊(cè)頁(yè)面');
        }
      }
 }

https://blog.csdn.net/xukongjing1/article/details/82901054

粒子運(yùn)動(dòng) particles.js 在vue中的使用

https://blog.csdn.net/zhy18820612/article/details/92770301

  • particles.js 屬性:

https://blog.csdn.net/lbPro0412/article/details/82417078

html2canvas 在Vue中的應(yīng)用
canvas截圖:
        var video = document.getElementById("video");
        var canvas = document.createElement("canvas");
        canvas.crossOrigin = "Anonymous"; // 跨域
        var context = canvas.getContext('2d');
        canvas.width = video.width;
        canvas.height = video.height;
        canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);
      // 獲取像素?cái)?shù)據(jù)
      var data = context.getImageData(0, 0, canvas.width, canvas.height).data;
      var targetBitmap = context.createImageData(canvas.width, canvas.height);
      for (var i = 0; i < data.length; i += 4) {
        var r = data[i];
        var g = data[i + 1];
        var b = data[i + 2];
        var c = (r + g + b) / 3;
        targetBitmap.data[i] = c;
        targetBitmap.data[i + 1] = c;
        targetBitmap.data[i + 2] = c;
        targetBitmap.data[i + 3] = 255;
      }
      context.putImageData(targetBitmap, 0, 0);
vue項(xiàng)目中,將信息生成二維碼的方法

https://blog.csdn.net/weixin_37861326/article/details/80362591

給這個(gè)canvas一個(gè)class违孝,里面寫上寬度高度加上!important就可以了
https://blog.csdn.net/qq_41862017/article/details/97390272

Vue.set(object, key, value)

vue修改數(shù)組中某一條數(shù)據(jù)刹前,并且更新頁(yè)面中的數(shù)據(jù)

import Vue from "vue";
this.positionListData.forEach((item,index)=>{
    if(item.id==val.id){
        console.log("set");
        Vue.set(this.positionListData[index],'post_status',1)
    }
})

https://blog.csdn.net/bittingCat/article/details/105681138

vue點(diǎn)擊事件和拖拽事件沖突

http://www.reibang.com/p/1a85a3fb3d43
https://www.cnblogs.com/xiaoleilei123/p/10669835.html

vue實(shí)現(xiàn)pc端調(diào)取本地?cái)z像頭拍照功能

video+canvas
https://blog.csdn.net/RussW0/article/details/104694368/

問(wèn)題:視頻黑屏(打開(kāi)新建彈框,關(guān)閉后打開(kāi)編輯彈框)(兩個(gè)彈框均引用了拍照公共子組件)
原因:用 :visible.sync="isShow" 控制添加和編輯的彈框雌桑,導(dǎo)致有兩個(gè)一樣的子組件同時(shí)存在喇喉,視頻播放失敗
解決辦法:用v-if控制,使頁(yè)面只存在一個(gè)彈框
:visible.sync="isShow" v-if="isShow"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末校坑,一起剝皮案震驚了整個(gè)濱河市拣技,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌耍目,老刑警劉巖膏斤,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異邪驮,居然都是意外死亡掸绞,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門耕捞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人烫幕,你說(shuō)我怎么就攤上這事俺抽。” “怎么了较曼?”我有些...
    開(kāi)封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵磷斧,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我捷犹,道長(zhǎng)弛饭,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任萍歉,我火速辦了婚禮侣颂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘枪孩。我一直安慰自己憔晒,他們只是感情好藻肄,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著拒担,像睡著了一般嘹屯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上从撼,一...
    開(kāi)封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天州弟,我揣著相機(jī)與錄音,去河邊找鬼低零。 笑死婆翔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的毁兆。 我是一名探鬼主播浙滤,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼气堕!你這毒婦竟也來(lái)了纺腊?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤茎芭,失蹤者是張志新(化名)和其女友劉穎揖膜,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體梅桩,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡壹粟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宿百。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片趁仙。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖垦页,靈堂內(nèi)的尸體忽然破棺而出雀费,到底是詐尸還是另有隱情,我是刑警寧澤痊焊,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布盏袄,位于F島的核電站,受9級(jí)特大地震影響薄啥,放射性物質(zhì)發(fā)生泄漏辕羽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一垄惧、第九天 我趴在偏房一處隱蔽的房頂上張望刁愿。 院中可真熱鬧,春花似錦赘艳、人聲如沸酌毡。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)枷踏。三九已至菩暗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間旭蠕,已是汗流浹背停团。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留掏熬,地道東北人佑稠。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像旗芬,于是被迫代替她去往敵國(guó)和親舌胶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1 Webpack 1.1 概念簡(jiǎn)介 1.1.1 WebPack是什么 1疮丛、一個(gè)打包工具 2幔嫂、一個(gè)模塊加載工具 3...
    Kevin_Junbaozi閱讀 6,642評(píng)論 0 16
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)誊薄。 注意:講述HT...
    kismetajun閱讀 27,445評(píng)論 1 45
  • 最近在逛各大網(wǎng)站履恩,論壇,以及像SegmentFault等編程問(wèn)答社區(qū)呢蔫,發(fā)現(xiàn)Vue.js異城行模火爆,重復(fù)性的提問(wèn)和內(nèi)容...
    忘川慕白閱讀 5,915評(píng)論 7 113
  • 站在巷口猶豫片刻后片吊,我拖動(dòng)雙腳绽昏,踩著布滿石坑的小街,徑直往前走俏脊,又拐了個(gè)彎而涉,看到了記憶中的小屋。 六月的南京联予,正值...
    忉忉小公舉閱讀 254評(píng)論 2 1
  • 盡管很努力,但還是畫不出通透的感覺(jué)材原,反而下眼袋太明顯沸久,哈哈!
    多多娃娃閱讀 572評(píng)論 9 8