【IMWeb训练营作业】Select组件
2017-04-21 22:31
323 查看
demo效果展示
代码
代码
<body> <div id="demo"> <custom-select :searchtext="searchtext" :listdata="list"></custom-select> </div> <script> Vue.component('customSelect',{ data:function(){ return { showlist:false, value:'' } }, props:['searchtext','listdata'], template:`<section class="warp"> <div class="searchIpt clearFix"> <div class="clearFix"> <input type="text" class="keyWord" :value="value" /> <input type="button" :value="searchtext" @click="showlist = !showlist"> <span></span> </div> <customList v-show="showlist" @showinput="showinput" :items="listdata"></customList> </div> </section>`, methods:{ showinput:function(item){ this.value = item; } } }); Vue.component('customList',{ props:["items"], template:`<ul class="list"> <li v-for="item in items" @click="showitem(item)">{{item}}</li> </ul>`, methods:{ showitem:function(item){ this.$emit('showinput',item) } } }); new Vue({ el:'#demo', data: { searchtext:"查询", list:['vue.js','angular.js','react.js'] } }) </script> </body>
相关文章推荐
- 【IMWeb训练营作业】select组件
- 【IMWeb训练营作业】 vue练习-组件select
- [IMWeb训练营作业]select组件 20170424
- 【IMWeb训练营作业】【Vue】Select组件
- 【IMWeb训练营作业】select 组件
- 【IMWeb训练营作业】vue demo Select组件
- 【IMWeb训练营作业02 select组件】
- 【IMWeb训练营作业】作业2 select组件
- [IMWeb训练营作业]vue实现自定义select下拉框组件
- [IMWeb训练营作业]基于vue实现的select组件
- 【IMWeb训练营作业】Select 组件
- 【IMWeb训练营作业】select组件
- 【IMWeb训练营作业】用Vue做简单的自定义select
- 【IMWeb训练营作业】vue component custom-select
- 【IMWeb训练营作业】 - 作业2:Select
- 【IMWeb训练营作业】vue.js-组件的定义及使用
- IMWeb训练营作业------仿SELECT
- 【IMWeb训练营作业】组件间通讯
- 【IMWeb训练营作业】vuejs【组件-下拉列表】实现
- 【IMWeb训练营作业】Vue组件