最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue.js第三天學習筆記(計算屬性computed)

 更新時間:2016年12月01日 16:55:46   作者:愛喝酸奶的吃貨  
這篇文章主要為大家詳細介紹了Vue.js第三天的學習筆記,vue.js計算屬性computed,具有一定的參考價值,感興趣的小伙伴們可以參考一下

今天給大家分享下vue.js中的計算屬性(computed)

示例一

computed的get屬性

html:

<template>
 <div class="input-text">
 <input type="text" v-model='firstName'>
 <input type="text" v-model='lastName'>
 {{fullName}}
 </div>
</template>

js:

<script>
export default {
 components: {

 },
 ready: function() {

 },
 methods: {
 },
 data() {
 return {
 firstName: 'Foo',
 lastName: 'Bar'
 }
 },
 computed: {
 fullName: {
 // getter
 get: function() {
 return this.firstName + ' and ' + this.lastName
 },
 // setter
 set: function(newValue) {
 var names = newValue.split(' and ')
 this.firstName = names[0]
 this.lastName = names[names.length - 1]
 }
 }
 }
}
</script>

示例二

computed的get和set屬性:

html:

<template>
 <div class="input-text">
 <input type="text" v-model='a'>{}
 <input type="button" value="修改b的值" @click='updateData'>
 <input type="text" v-model='c'>
 </div>
</template>

js:

<script>
export default {
 components: {
 },
 ready: function() {
 },
 methods: {
 updateData:function(){
 this.b=this.b;//給 b 重新賦值時就會調用 b 的 set 屬性,從而改變 c 的值
 }
 },
 data() {
 return {
 a:'1:30',
 c:''
 }
 },
 computed: {
 b:{
 get: function() {//通過a的值改變b的值
 var time=this.a;
 time = time ? time.split(':') : '';
 let hours = time[0];
 let minutes = time[time.length - 1];
 return parseInt(hours) * 60 + parseInt(minutes);
 },
 set:function(newValue){//通過b值的改變,設置 c 的值
 let newTimes = newValue;
 let hoursTime = parseInt(newTimes) / 60;
 let minutesTime = parseInt(newTimes) % 60;
 newTimes = newTimes + '';
 hoursTime = hoursTime + '';
 hoursTime = hoursTime ? hoursTime.split('.') : '';
 this.c = hoursTime[0] + ':' + minutesTime;
 console.log(hoursTime[0] + ':' + minutesTime);
 }
 }
 }
}
</script>

本文已被整理到了《Vue.js前端組件學習教程》,歡迎大家學習閱讀。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 一次搞清Vue3中組件通訊的全部方式

    一次搞清Vue3中組件通訊的全部方式

    毫無疑問,組件通訊是Vue中非常重要的技術之一,它的出現能夠使我們非常方便的在不同組件之間進行數據的傳遞,以達到數據交互的效果,所以,學習組件通訊技術是非常有必要的,本文將一次解決Vue3中組件通訊的全部方式,總有你想要的那一種,需要的朋友可以參考下
    2024-09-09
  • vue自定義翻頁組件的方法

    vue自定義翻頁組件的方法

    這篇文章主要為大家詳細介紹了vue自定義翻頁組件的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Vue項目添加前綴,ngnix發(fā)布相關修改問題

    Vue項目添加前綴,ngnix發(fā)布相關修改問題

    這篇文章主要介紹了Vue項目添加前綴,ngnix發(fā)布相關修改問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Vue實現動態(tài)控制表格列的顯示和隱藏

    Vue實現動態(tài)控制表格列的顯示和隱藏

    這篇文章主要為大家詳細介紹了Vue實現動態(tài)控制表格列的顯示和隱藏,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 關于eslint和prettier格式化沖突問題

    關于eslint和prettier格式化沖突問題

    這篇文章主要介紹了eslint和prettier格式化沖突問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • vue中使用loadsh的debounce防抖函數問題

    vue中使用loadsh的debounce防抖函數問題

    這篇文章主要介紹了vue中使用loadsh的debounce防抖函數問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Element ui table表格內容超出隱藏顯示省略號問題

    Element ui table表格內容超出隱藏顯示省略號問題

    這篇文章主要介紹了Element ui table表格內容超出隱藏顯示省略號問題,具有很好的參考價值,希望對大家有所幫助,
    2023-11-11
  • vue打包后出現空白頁的原因及解決方式詳解

    vue打包后出現空白頁的原因及解決方式詳解

    在項目中很多時候需要用到vue打包成html不需要放在服務器上就能瀏覽,根據官網打包出來的html直接打開是顯示空白,下面這篇文章主要給大家介紹了關于vue打包后出現空白頁的原因及解決方式的相關資料,需要的朋友可以參考下
    2022-07-07
  • 如何修改element-ui日期下拉框datetimePicker的背景色樣式

    如何修改element-ui日期下拉框datetimePicker的背景色樣式

    這篇文章主要介紹了修改element-ui日期下拉框datetimePicker的背景色樣式的操作代碼,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Vue使用antd組件a-form-model實現數據連續(xù)添加功能

    Vue使用antd組件a-form-model實現數據連續(xù)添加功能

    這篇文章主要介紹了Vue使用antd組件a-form-model實現數據連續(xù)添加功能,本文結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12

最新評論

舞钢市| 和静县| 马鞍山市| 柯坪县| 大冶市| 布拖县| 莫力| 孝义市| 蕉岭县| 雷波县| 深水埗区| 镶黄旗| 白沙| 肃南| 上蔡县| 蓝田县| 汕头市| 庆城县| 佛教| 长阳| 富顺县| 涟水县| 准格尔旗| 都匀市| 邓州市| 吉林省| 怀安县| 图片| 九江市| 普安县| 盐山县| 普安县| 滨海县| 霍山县| 自贡市| 甘谷县| 扶绥县| 奉贤区| 长寿区| 南宁市| 八宿县|