Skip to content

Instantly share code, notes, and snippets.

@Piyoshi
Last active January 25, 2018 10:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Piyoshi/678c2403c920966a6690aae09850a63e to your computer and use it in GitHub Desktop.
Save Piyoshi/678c2403c920966a6690aae09850a63e to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<div id="app">
<input v-model="message">
<button v-on:click="zouka">増やす</button>
{{ message }}
<br>
<span v-bind:title="message" v-if="seen">jQuery最高♪(^^)</span>
<button v-on:click="toggle">{{ btnMessage }}</button>
<ol>
<li v-for="todo in todos">
{{ todo.text }}
</li>
</ol>
</div>
<script>
const abuseLanguages = {
gust: 'お前それVue.js使っても同じこと言えんの?',
sweet: '・・・'
}
const app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!',
seen: true,
todos: [
{ text: 'Learn JS' },
{ text: 'Learn Vue' },
{ text: 'Build Something' }
],
btnMessage: abuseLanguages.gust
},
methods: {
zouka: function() {
this.todos.push({ text: this.message });
},
toggle: function() {
this.seen = !this.seen;
this.btnMessage = this.seen ? abuseLanguages.gust : abuseLanguages.sweet;
}
}
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment