JSFiddle - React, Tailwind, and code Playground
by ysuper
HTML
---------------------------------------------------------------------------------------------<br>
<font size=5 style="background-color:yellow">app0</font>
<div id="app0">
{{ counter }} 商品數量
<input v-model="counter">
</div>
---------------------------------------------------------------------------------------------<br>
<font size=5 style="background-color:yellow">app1</font>
<div id="app1">
{{ message }}
</div>
---------------------------------------------------------------------------------------------<br>
<font size=5 style="background-color:yellow">app2</font>
<div id="app2">
<h1>{{ message }}</h1>
<input type="text" v-model="message">
<div>{{ $data | json }}</div>
</div>
---------------------------------------------------------------------------------------------<br>
<font size=5 style="background-color:yellow">app3</font>
<div id="app3">
<h1 class="error">{{ score }}分</h1>
<div v-show="score">
<p v-if="score >= 6">Vue.js so easy</p>
<p v-else-if="score < 0">沒有負分啦</p>
<p v-else>still learning Vue.js</p>
</div>
<p>你覺得vue.js簡單嗎?請輸入1~10分</p>
<input type="text" v-model="score">
</div>
---------------------------------------------------------------------------------------------<br>
<font size=5 style="background-color:yellow">app4</font>
<div id="app4">
<p>目前已點擊:{{count}}次</p>
<input type="submit" value="立即送出" v-on:click="clickme">
</div>
---------------------------------------------------------------------------------------------<br>
<font size=5 style="background-color:yellow">app5</font>
<div id="app5">
<button v-on:click="handleIt('地瓜')">你說 地瓜</button>
<button v-on:click="handleIt('耶')">我說 葉</button>
</div>
---------------------------------------------------------------------------------------------<br>
<font size=5 style="background-color:yellow">app6</font>
<div id="app6">
<form action="404.html" v-on:submit="handleIt">
<button type="submit">立即送出</button>
</form>
<form action="404.html"...
CSS
/* app11 */
.color{
color:green;
}
.size{
font-size: 50px;
}
JavaScript
new Vue({
el: '#app0',
data: {
counter: '0'
}
});
////////////////////////////////////////////////////////////////////////////////////////////////
new Vue({
el: '#app1',
data: {
message: 'Hello World!'
}
});
////////////////////////////////////////////////////////////////////////////////////////////////
var data = {
message: 'Hello Ysuper!'
}
new Vue({
el: '#app2',
data: data
});
////////////////////////////////////////////////////////////////////////////////////////////////
new Vue({
el: '#app3',
data: {
score: '0'
}
});
////////////////////////////////////////////////////////////////////////////////////////////////
new Vue({
el:'#app4',
data:{
count:0
},
methods:{
clickme: function(){
this.count += 1;
}
}
});
////////////////////////////////////////////////////////////////////////////////////////////////
new Vue({
el:'#app5',
methods:{
handleIt: function(msg){
alert(msg)
}
}
});
////////////////////////////////////////////////////////////////////////////////////////////////
new Vue({
el:'#app6',
methods:{
handleIt: function(){
alert("here I am!");
}
}
});
////////////////////////////////////////////////////////////////////////////////////////////////
new Vue({
el:'#app7'
});
////////////////////////////////////////////////////////////////////////////////////////////////
new Vue({
el:'#app8',
data:{
items: [
{ message: 'Apple' },
{ message: 'banana' },
{ message: 'Coconut' }
]
}
});
////////////////////////////////////////////////////////////////////////////////////////////////
new Vue({
el:'#app9',
data: {
parentMessage: '台北市',
items: [
{ message: '中正區' },
{ message: '中山區' },
{ message: '大同區' }
]
}
});
////////////////////////////////////////////////////////////////////////////////////////////////
new Vue({
el:'#app10',
data:{
myStyle: {
color: 'red',
fontSize:...