日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue.js学习系列(二十七)-- 计算属性(一)

發(fā)布時間:2025/3/20 vue 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue.js学习系列(二十七)-- 计算属性(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標準>>>

在模板中表達式非常便利,但是它們實際上只用于簡單的操作。模板是為了描述視圖的結構。在模板中放入太多的邏輯會讓模板過重且難以維護。這就是為什么?Vue.js?將綁定表達式限制為一個表達式。如果需要多于一個表達式的邏輯,應當使用計算屬性。計算屬性關鍵詞:?computed。計算屬性在處理一些復雜邏輯時是很有用的。

我們來看一個例子,先不使用計算屬性

實現(xiàn)將2017-3-15轉換為2017.3.15

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<script src="src/vue.min.js"></script>

</head>

<body>

<div id="app">

{{message.split('-').join(".")}}

</div>

<script type="text/javascript">

new Vue({

el:"#app",

data:{

message:"2017-3-15"

?

}

})

</script>

</body>

</html>

運行結果如下:

上面的模板變的很復雜起來,也不容易看懂理解。

接下來我們看看使用了計算屬性的實例:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<script src="src/vue.min.js"></script>

</head>

<body>

<div id="app">

<p>原始字符串:{{message}}</p>

<p>修改后的字符串:{{reversedMessage}}</p>

</div>

<script type="text/javascript">

new Vue({

el:"#app",

data:{

message:"2017-3-15"

?

},

computed:{

reversedMessage:function () {

return this.message.split('-').join(".")

}

}

})

</script>

</body>

</html>

運行結果為:

?

?

轉載于:https://my.oschina.net/u/2971691/blog/860620

總結

以上是生活随笔為你收集整理的Vue.js学习系列(二十七)-- 计算属性(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。