methods方法

methods屬性是定義方法的主要區(qū)域轩褐,在此屬性中,可以定義各種自定義函數(shù)名的方法以及參數(shù)

練習1:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue的方法練習</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<h2>{{greeting()}}</h2>
<h2>{{message}}</h2>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
},
methods:{
greeting:function(){
return 'Good Morning!';
}
}
})
</script>
</body>
</html>

從練習中可以看出methods方法
methods:{
方法名:function()}
練習2:傳參數(shù)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue的方法練習</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<h2>{{greeting('Afternoon')}}</h2>
<h2>{{message}}</h2>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!',
name: '軟件1721'
},
methods: {
greeting: function(time) {
return 'Good ' + time + '!' + this.name;
}
}
})
</script>
</body>
</html>

練習中將Afternoon傳給了參數(shù)time
采用v-on指令調(diào)用方法
分別點擊“隱藏/顯示”按鈕可以切換內(nèi)容的顯示
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>v-on指令練習-隱藏和顯示</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<button type="button" v-on:click="handleClick">隱藏/顯示文字</button>
<h2 v-if="show">{{message}}</h2>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!',
show: true
},
methods: {
handleClick: function() {
if (this.show) {
this.show = false;
} else {
this.show = true;
}
}
}
})
</script>
</body>
</html>

關(guān)注/取消關(guān)注練習
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>v-on指令練習——關(guān)注和取消關(guān)注</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css" />
<style type="text/css">
.link {
cursor: pointer;
}

        .followed {
            color: rgb(66, 192, 46);
        }

        .cancel-followed {
            color: rgb(150, 150, 150);
        }
    </style>
</head>
<body>
    <div id="app">
        <h2>{{user.name}}</h2>
        <span class="cancel-followed link" v-show="user.followed === true" @click="handleFollow">
            <i class="icon-ok"></i> 已關(guān)注
        </span>
        <span class="followed link" v-show="user.followed === false" @click="handleFollow">
            <i class="icon-plus"></i> 關(guān)注
        </span>
    </div>
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                user: {
                    name: '簡書作者',
                    followed: true
                }
            },
            methods: {
                handleFollow: function() {
                    if (this.user.followed === true) {
                        this.user.followed = false;
                    } else {
                        this.user.followed = true;
                    }
                }
            }
        })
    </script>
</body>

</html>

年齡的增減練習
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>v-on指令練習——年齡的變化</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<h2>{{age}}</h2>

<button type="button" @click="add">長一歲</button>

<button type="button" @dblclick="substract(5)">減五歲</button>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
age: 30
},
methods: {
add: function() {
this.age++;
},
substract: function(dec) {
this.age -= dec;
}
}
})
</script>
</body>
</html>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市远豺,隨后出現(xiàn)的幾起案子歌焦,更是在濱河造成了極大的恐慌,老刑警劉巖后室,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缩膝,死亡現(xiàn)場離奇詭異,居然都是意外死亡岸霹,警方通過查閱死者的電腦和手機疾层,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贡避,“玉大人痛黎,你說我怎么就攤上這事」伟桑” “怎么了湖饱?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長杀捻。 經(jīng)常有香客問我井厌,道長,這世上最難降的妖魔是什么致讥? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任仅仆,我火速辦了婚禮,結(jié)果婚禮上垢袱,老公的妹妹穿的比我還像新娘墓拜。我一直安慰自己,他們只是感情好请契,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布咳榜。 她就那樣靜靜地躺著潘懊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贿衍。 梳的紋絲不亂的頭發(fā)上授舟,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機與錄音贸辈,去河邊找鬼释树。 笑死,一個胖子當著我的面吹牛擎淤,可吹牛的內(nèi)容都是我干的奢啥。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼嘴拢,長吁一口氣:“原來是場噩夢啊……” “哼桩盲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起席吴,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤赌结,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后孝冒,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柬姚,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年庄涡,在試婚紗的時候發(fā)現(xiàn)自己被綠了量承。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡穴店,死狀恐怖撕捍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情泣洞,我是刑警寧澤忧风,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站斜棚,受9級特大地震影響阀蒂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弟蚀,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望酗失。 院中可真熱鬧义钉,春花似錦、人聲如沸规肴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至删壮,卻和暖如春贪绘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背央碟。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工税灌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人亿虽。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓菱涤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親洛勉。 傳聞我的和親對象是個殘疾皇子粘秆,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

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

  • methods屬性是定義方法的主要區(qū)域,在此屬性中收毫,可以定義各種自定義函數(shù)名的方法以及參數(shù) 練習1: 從練習中可以...
    葉小慈呀閱讀 286評論 0 1
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容攻走,還有我對于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,046評論 0 29
  • 深入響應(yīng)式 追蹤變化: 把普通js對象傳給Vue實例的data選項此再,Vue將使用Object.defineProp...
    冥冥2017閱讀 4,849評論 6 16
  • computed 計算屬性【選項】 computed 屬性會基于它所依賴的數(shù)據(jù)進行緩存 每個 computed 屬...
    webcode閱讀 1,354評論 0 0
  • 2017年陋气,9月3日,天氣晴 早上起床引润,很幸運的姐姐給煮的泡面巩趁,大早晨喊我,起來吃面條了淳附,那聲音說不出的響亮议慰。 吃...
    顧渣渣閱讀 80評論 0 0