You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hyper-set/views/card-module.js

29 lines
1.0 KiB

export default{
emits:['unSelected','selected'],
props: ['card','id'],
data: function(){
return{
idUsed:"id"+this.id,
isClicked:false,
}
},
methods:{
clicked() {
if(!this.isClicked){
this.isClicked=true
document.querySelector(`#${this.idUsed}`).setAttribute("style","border: 2px solid red; margin: 20px; color: red; fontSize: 20px; cursor: pointer");
this.$emit('selected',this.id);
}
else{
this.isClicked=false
document.querySelector(`#${this.idUsed}`).setAttribute("style","border: 2px solid black; margin: 20px; color: red; fontSize: 20px; cursor: pointer");
this.$emit('unSelected',this.id);
}
}
},
template:`
<div v-bind:id="idUsed" v-bind:style="{border: '2px solid black',margin:'20px', color: 'red', fontSize: '20px', cursor: 'pointer' }" v-on:click="clicked">
{{card.attributes}}
</div>
`
}