Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动
v-bind动态绑定数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<script type="text/javascript" src="vue.js"></script>
<body>
<div id="app">
<my-ul input-value="搜索" :list="list1">
</my-ul>
<my-ul input-value="查询" :list="list2">
</my-ul>
<!-- 不进行动态绑定,是会出问题的 -->
<my-ul input-value="查询" list="list2">
</my-ul>
</div>
</body>
</html>
<script>
Vue.component('my-ul', {
props: ['inputValue','list'],
data:function(){
return {
selectShow:false
}
},
template:
`
<div>
<input type="text" :value="inputValue" @click="selectShow= !selectShow">
<ul v-show="selectShow">
<li v-for="item in list">{{item}}</li>
</ul>
</div>
`
})
new Vue({
el: "#app",
data:{
list1:['北京','上海','深圳'],
list2:['18-05','18-08','18-10'],
}
})
/*
注意问题2
@click="selectShow= !selectShow" 用来点击切换
在table中放入不符合条件的组件的方法,使用is,如下面例子:
<tr is="my-ul"></tr>
*/
</script> |
「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」
共 0 条评论关于"v-bind动态绑定数据"
最新评论