delete useless files

This commit is contained in:
Gerhard Hoffmann 2024-01-17 08:19:37 +01:00
parent 44a94b7007
commit e977665649
7 changed files with 0 additions and 365 deletions

View File

@ -1,31 +0,0 @@
<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<title>Greetings friend</title>
</head>
<body>
<div class="container">
<h2>Hello {{name}}</h2>
<form class="form-inline">
<div class="form-group">
<label for="name">Enter your name:</label>
<!-- binded input to 'name' -->
<input v-model="name" type="text" class="form-control" id="name" placeholder="Name">
</div>
</form>
</div>
<!-- displays all data within Vue instance filtered through JSON -->
<pre>{{ $data | json }}</pre>
</body>
<!-- cdn that contains all contents of Vue.js -->
<script src="http://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.js"></script>
<script type="text/javascript">
new Vue({
el: 'body',
data: {
//empty variable each binded to input
name: "",
},
})
</script>
</html>

View File

@ -1,37 +0,0 @@
<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<title>Greetings user</title>
</head>
<body>
<div class="container">
<!-- the || is the logical operator OR -->
<div v-if="gender== 'male' || gender == 'female'">
<h1>Hello,
<!-- render span if 'gender' equals to 'male' -->
<span v-show="gender == 'male'">Mister {{name}}.</span>
<!-- render span if 'gender' equals to 'female' -->
<span v-if="gender == 'female'">Miss {{name}}.</span>
</h1>
</div>
<!-- v-else immediately follows v-if block to work -->
<h1 v-else>So you can't decide. Fine!</h1>
<!-- show inputs -->
<label for="gender">Enter your gender:</label>
<input v-model="gender" class="form-control" id="gender"></input>
<label for="name">Enter your name:</label>
<input v-model="name" class="form-control" id="name"></input>
</div>
<pre>{{ $data | json }}</pre>
</body>
<script src="http://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.js"></script>
<script type="text/javascript">
new Vue({
el: 'body',
data: {
gender: "female",
name: "Universe",
},
})
</script>
</html>

View File

@ -1,47 +0,0 @@
<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<title>People of Gaul</title>
</head>
<body>
<div class="container">
<h1>People of Gaul</h1>
<ul class="list-group">
<!-- render filtered array items using 'v-for' -->
<!-- 'orderBy' is a built in filter used for ordering by 'age'-->
<li v-for="person in people | orderBy 'age' " class="list-group-item">
{{person.name}} {{person.age}}
</li>
</ul>
<h1>"Old" People of Gaul</h1>
<ul class="list-group">
<!-- render filtered array items -->
<li v-for="person in people | old " class="list-group-item">
<!-- custom filter 'old' -->
{{person.name}} {{person.age}}
</li>
</ul>
</div>
<pre>{{ $data | json }}</pre>
</body>
<script src="http://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.js"></script>
<script type="text/javascript">
//custom filter 'old' returns an array of items that satisfy the given condition
Vue.filter('old', function (people) {
return people.filter(function (item) {
return item.age > 55;
});
})
new Vue({
el: 'body',
data: {
people: [
{name: "Obelix", age: 31},
{name: "Asterix", age: 32},
{name: "Majestix", age: 62},
{name: "Julius Caesar", age: 56},
]
},
})
</script>
</html>

View File

@ -1,59 +0,0 @@
<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<title>The Elections</title>
</head>
<!-- listening for keyboard event -->
<body @keyup.c="clear">
<div class="container">
<h1>People of Vue</h1>
<ul class="list-group">
<li v-for="candidate in candidates" class="list-group-item">
{{candidate.name}} {{candidate.votes}}
<!-- increase votes 'on:click'-->
<button class="btn btn-default" @click="candidate.votes++">Vote</button>
</li>
</ul>
<!-- display the name of the 'mayor' using a computed property-->
<h2>Our mayor is {{mayor.name}}!</h2>
<pre>{{ $data | json }}</pre>
<pre>{{ mayor | json }}</pre>
</div>
</body>
<script src="http://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.js"></script>
<script type="text/javascript">
var vm = new Vue({
el: 'body',
data: {
candidates: [
{name: "Mr. Black", votes: 140},
{name: "Mr. White", votes: 135},
{name: "Mr. Pink", votes: 145},
{name: "Mr. Brown", votes: 130},
]
},
computed: {
mayor: function () {
//first we sort the array descending
var candidatesSorted = this.candidates.sort(function (a, b) {
return b.votes - a.votes;
});
//the mayor will be the first item
return candidatesSorted[0];
}
},
methods: {
//this method runs when the key 'c' is pressed
clear: function () {
//Turn votes of all candidate to 0 using map() function.
this.candidates = this.candidates.map(function (candidate) {
candidate.votes = 0;
return candidate;
})
}
}
})
</script>
</html>

View File

@ -1,80 +0,0 @@
<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<title>Horse-drawn Chariots</title>
</head>
<body>
<div class="container">
<h1>Chariot shopping</h1>
<ul class="list-group">
<!-- '.sync' ensures two-way binding between child's property and parent's one -->
<chariot v-for="chariot in chariots" :chariot="chariot" :selected.sync="selected"></chariot>
</ul>
<pre>{{ $data | json }}</pre>
</div>
<!-- component template -->
<template id="chariot-template">
<li class="list-group-item">
<h4>"{{ chariot.name }}" chariot has <strong>{{ chariot.horses }}</strong> horse(s)!</h4>
<!-- 'disabled' attribute is applied conditionally -->
<button @click="rideChariot(chariot)" class="btn btn-primary" :disabled="isSelectedChariot">
{{ action }}
</button>
</li>
</template>
<!-- end component template -->
</body>
<script src="http://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.js"></script>
<script type="text/javascript">
Vue.component('chariot', {
props: ['chariot', 'selected'],
template: "#chariot-template",
methods: {
rideChariot: function (chariot) {
this.selected = chariot;
},
},
computed: {
//is true when the chariot has more horses than the selected one
hasMoreHorses: function () {
return this.selected.horses < this.chariot.horses
},
//is true when the chariot is the selected one
isSelectedChariot: function () {
return this.selected.name == this.chariot.name
},
//is true when there is no chariot selected
noChariot: function () {
return this.selected.name == null;
},
//define the action for each chariot
action: function () {
if (this.noChariot) {
action = 'Pick Chariot'
} else if (this.isSelectedChariot) {
action = 'Riding!'
} else if (this.hasMoreHorses) {
action = 'Hire Horses'
} else {
action = 'Dismiss Horses'
}
return action;
}
}
});
var vm = new Vue({
el: 'body',
data: {
chariots: [
{name: "Olympus", horses: 4},
{name: "Sagitta", horses: 3},
{name: "Icarus", horses: 2},
{name: "Abraxas", horses: 1},
],
//the currently selected 'chariot'
selected: {}
},
})
</script>
</html>

View File

@ -1,35 +0,0 @@
<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<title>Paint Me</title>
</head>
<!-- binding body style to an object -->
<body :style="bgColor">
<div id="app">
<div class="container">
<h1>Paint this background!</h1>
<input type="color" v-model="bgColor.backgroundColor" />
</div>
</div>
</body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.js"></script>
<script type="text/javascript">
new Vue({
el: 'body',
data: {
bgColor: {
backgroundColor: "#00cc00"
}
}
});
</script>
<style type="text/css">
.centered {
position: fixed;
top: 50%;
left: 50%;
margin-top: -50px;
margin-left: -100px;
}
</style>
</html>

View File

@ -1,76 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>movies</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
</head>
<body>
<main>
<div class="container">
<h1>movies</h1>
<div id="v-app">
<table class="table table-striped">
<tr>
<th>#</th>
<th>Title</th>
<th>Director</th>
<th>Actions</th>
</tr>
<tr v-for="movie in movies" is="movie" :movie="movie"></tr>
</table>
<template id="template-movie-raw">
<tr>
<td>
{{movie.id}}
</td>
<td class="col-md-6">
<input v-if="movie.editing" v-model="movie.title" class="form-control">
</input>
<!--in other occasions show the movie title-->
<span v-else>
{{movie.title}}
</span>
</td>
<td>
<input v-if="movie.editing" v-model="movie.director" class="form-control">
</input>
<!--in other occasions show the movie director-->
<span v-else>
{{movie.director}}
</span>
</td>
<td>
<div class="btn-group" v-if="!movie.editing">
<button @click="editMovie(movie)" class="btn btn-default">Edit</button>
<button @click="deleteMovie(movie)" class="btn btn-danger">Delete</button>
</div>
<div class="btn-group" v-else>
<!--If the movie is taken from the db then it will have an id-->
<button v-if="movie.id" class="btn btn-primary" @click="updateMovie(movie)">Update movie
</button>
<!--If the movie is new we want to store it-->
<button v-else class="btn btn-success" @click="storeMovie(movie)">Save New movie</button>
<!--Always show cancel-->
<button @click="movie.editing=false" class="btn btn-default">Cancel</button>
</div>
</td>
</tr>
</template>
<p class="lead">Here's a list of all your movies.
<button @click="createMovie()" class="btn btn-primary">Add a new one?</button>
</p>
<pre>{{ $data | json }}</pre>
</div>
</div>
</main>
<script src="http://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.min.js"></script>
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue-resource/0.7.0/vue-resource.js"></script>
<script src='/js/app.js' type="text/javascript"></script>
</body>
</html>