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>

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

推荐阅读更多精彩内容

  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 10,457评论 0 29
  • 组件(Component)是Vue.js最核心的功能,也是整个架构设计最精彩的地方,当然也是最难掌握的。...
    六个周阅读 10,931评论 0 32
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,143评论 0 13
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 6,646评论 0 6
  • 浅谈浏览器的垃圾回收机制和内存泄露 JavaScript使用垃圾回收机制来自动管理内存。 JS的回收机制分两种:1...
    龙波帝国阅读 1,144评论 0 0