Vue 下拉列表 组件模板

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Vue 下拉列表 组件模板</title>

</head>

<body>

<div id="app">

用户角色:<dsh-select-list :items='roles'></dsh-select-list>

商品分类:<dsh-select-list :items='types'></dsh-select-list>

</div>

<!-- 定义组件模板 -->

<template id="template">

<select>

<option value="-1">请选择</option>

<option v-for="item in items" v-bind:value="item.id">{{item.name}}</option>

</select>

</template>

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

<script>

//1.创建组件

Vue.component("dsh-select-list", {

props: ['items'],

template: '#template'

});

//2.初始化

var app = new Vue({

el: "#app",

data: {

//数组:用户角色

roles: [{

id: 1,

name: "管理员"

},

{

id: 2,

name: "普通用户"

}

],

//数组:商品分类

types: [{

id: 1,

name: "零食"

},

{

id: 2,

name: "数码"

},

{

id: 3,

name: "生活用品"

},

]

}

})

</script>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容