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

首頁 > 語言 > JavaScript > 正文

vue的常用組件操作方法應用分析

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

項目技術:

webpack + vue + element + axois (vue-resource) + less-loader+ ...

vue的操作的方法案例:

1.數組數據還未獲取到,做出預加載的動畫

<el-carousel :interval="3000" type="card" height="200px" class="common-mt-md">   <el-carousel-item v-for="item in movieArr" :key="item.id" class="text-center">    <img v-bind:src="item.images.small" alt="電影封面" class="ticket-index-movie-img">   </el-carousel-item>// 實際顯示的內容-跑馬燈   <div v-if="!movieArr.length" class="ticket-index-movie-loading">    <span class="el-icon-loading "></span>   </div>// 當 movirArr的數組為空的時候,做出的預加載 loading </el-carousel>

2. 按鈕狀態的判斷,按鈕能不能點的問題

<p v-if="!multipleSelection.length">  <el-button type="success" round disabled>導出</el-button></p><!-- 不能點, 判斷數組為空 --><p v-else>  <el-button type="success" round >導出</el-button></p><!-- 可以點, 判斷數組為不為空 -->

3.像jquery 一樣,追加dom (vue 是以數據為導向的,應該擺脫jquery的 dom的繁雜操作)

<el-form-item label="時間" prop="name">  <el-input v-model="ruleForm.name"></el-input>//綁定模型,檢測輸入的格式  <span class="el-icon-plus ticket-manage-timeinput" @click="addTime(this)"></span>//綁定方法,增加dom的操作 </el-form-item> <el-form-item label="時間" prop="name" v-for="item in timeArr" :key='item.id'>  //timeArr數組與數據就渲染下面的dom,沒有就不顯示  <el-input v-model="ruleForm.name"></el-input>   <span class="el-icon-minus ticket-manage-timeinput" @click="minusTime(this)"></span> </el-form-item>

js:

  相當于jq 中的 dom 字符串

 timeInputString: '<el-input v-model="ruleForm.name"></el-input><span class="el-icon-minus"></span>'

  原生的js 往數組里壓入和彈出 數據(抓數組的長度),因為vue的是以數據驅動,以數據判斷,該不該渲染dom

 addTime () { this.timeArr.push('str') }, minusTime () { this.timeArr.shift('str') }

4. 追加class , 場景 在循環某個列表時候,某個列表有class,綁定一個方法,可以支持穿參數

dom

<li v-for="section in item.sections" :key='section.id' @click="hideParMask" :class="getSectionId(section.id)"> <router-link :to="{ name: 'learning', params: { sectionId: section.id}, query: { courseId: courseId}}" >   <span>{{item.orderInCourse}}.{{section.sectionNumber}}</span>   <span>{{section.name}}</span> </router-link></li>

js

getSectionId (sectionId) { return {  active: this.$route.params.sectionId === sectionId, }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 鸡泽县| 呼图壁县| 三门县| 赤城县| 富源县| 达孜县| 崇州市| 呈贡县| 沈丘县| 香格里拉县| 青海省| 浙江省| 尼玛县| 尼勒克县| 柘城县| 咸宁市| 子洲县| 海盐县| 漳平市| 武平县| 庆城县| 马关县| 诸城市| 北辰区| 上饶市| 陇南市| 锡林浩特市| 仁布县| 峨眉山市| 乌兰浩特市| 金阳县| 南投市| 普陀区| 鹿邑县| 临安市| 呼图壁县| 漯河市| 威宁| 迁西县| 河南省| 万州区|