Vue.js之下拉列表及選中觸發事件


  老早就聽說了Vue.js是多么的簡單、易學、好用等等,然而我只是粗略的看了下文檔,簡單的敲了幾個例子,僅此而已。

  最近由於項目的需要,系統的看了下文檔,也學到了一些東西。

  廢話不多說,這里要說的是下拉列表以及選中某一選項觸發選中事件。

  1、下拉列表

  (1)、html部分代碼:

<div id="app">
  <select v-model="selected">   <option>--請選擇--</option>   <option v-for="item in optList">{{ item }}</option>   </select>
</div>

  

  (2)、js部分代碼:

new Vue({
   el: '#app',
   data: {
     selected: '',     
     optList: ['青龍', '白虎', '朱雀', '玄武']                                
   }   
})

  

  結果就是這樣:

       

 

  (2)、選中選項觸發事件

  這種情況下,可以使用change事件,當選中某一選項后,便會觸發該事件。完整代碼:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="https://cdn.bootcss.com/vue/2.5.13/vue.min.js"></script>
</head>
<body>
	<div id="app">
		<select name="" id="" v-model="select2" @change='getValue'>
			<option value="">--請選擇--</option>
			<option v-for='item in optionList'>{{ item }}</option>
		</select>
	</div>
	<script>
		new Vue({
			el: '#app',
			data: {
				select2: '',
				optionList: ['青龍', '白虎', '朱雀', '玄武']
			},
			methods: {
				getValue: function(){
					console.log('您選擇了', this.select2)
				}
			}
		})
	</script>
</body>
</html>

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM