提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
工具:Hbiuder
插件:vue.js
一、教程
1.第一步在Hbiuder的head标签引入Vue.js
<script src="js/vue.js"></script>
2. 第二步在body标签中创建一个id为app的div,并在app里创立一个class为content的div用来显示图片。
<body>
<div id="app">
<div class="content">
</div>
</div>
</body>
3.定义组件
<script>
//定义组件
Vue.component("text-div",{
template:"#text",
props:["im"], //自定义属性
data:function(){
return{
show:true
}
},
methods:{
change:function(){
this.show = !this.show; //点击事件方法取反
}
}
});
</script>
4.给组件传值并定义点击事件
<template id="text">
<div class="item" @click="change">
<img :src="im" v-show="show" /> //接收图片路径
</div>
</template>
<script>
Vue.component("text-div",{
template:"#text",
props:["im"],
data:function(){
return{
show:true
}
},
methods:{
change:function(){
this.show = !this.show;
}
}
});
var vm = new Vue({
el:"#app",
data:{ //图片路径以数组的形式输入
imgs:["img/images/OIP-C_01.gif","img/images/OIP-C_02.gif","img/images/OIP-C_03.gif","img/images/OIP-C_04.gif","img/images/OIP-C_05.gif","img/images/OIP-C_06.gif"