Skip to content

Instantly share code, notes, and snippets.

View tsukiyama-a5's full-sized avatar

tsukiyama-a5 tsukiyama-a5

View GitHub Profile
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="app" v-show="age >= 20">
{{name}}:{{age}}<br>
</div>
<script src="https://jp.vuejs.org/js/vue.js"></script>
<div id="app" v-show="age >= 20">
{{name}}:{{age}}<br>
</div>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="app">
従業員番号:<input type="text" v-model="empid" placeholder="1,2,3のどれか"><br>
{{empname}}<br>
</div>
computed: {
empname: function() {
switch (this.empid) {
case '1':
this.name = 'takahashi';
break;
case '2':
this.name = 'higashiguchi';
break;
case '3':
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="app">
{{name}}:{{age|format}}
</div>
<script src="https://jp.vuejs.org/js/vue.js"></script>
var app = new Vue({
el: '#app',
data: {
name: 'ogura',
age: 53
},
filters: {
format: function(value) {
return '御年' + value + '歳';
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="app">
{{name}}:{{age|format}}
</div>
<script src="https://jp.vuejs.org/js/vue.js"></script>
Vue.filter('format', function(value){
return '御年' + value + '歳';
});
// new Vueより上にコーディングすること
var app = new Vue({
el: '#app',
data: {
name: 'ogura',
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="app">
{{name}}:{{age}}歳<br>
<button v-on:click='plus'>足す</button>
<button v-on:click='minus'>引く</button>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="app">
<ul>
<li v-for='employee in employees'>{{employee.name}}:{{employee.age}}歳</li>
</ul>