主页 分类 关于

Vue.js 表单输入绑定的基础用法

Vue.js个人整理

输入文本

 <div id = "app1">
<div>
请输入你喜欢的城市<input type="text" v-model="cname">
<p>
你选择的城市:{{cname}}
</p>
</div>
<div>
回复评论: <input type="text" v-model="huifu">
<p>
你选回复是:{{huifu}}
</p>
</div>

</div>
<script>
var app = new Vue({
el:'#app1',
data : {
cname : "哈哈哈尔滨市",
huifu : "我叫史迪奇",
}
});
</script>

直接实战

输入多行文本

<div id = "app2">
<div>
<span>你的名字: </span>
<p style="white-space: pre-line;">{{ name }}</p>
<br>
<textarea v-model="name " placeholder="请输入你的名字"></textarea>

<p>
你的名字:{{name}}
</p>
</div>

</div>
<script>
var app = new Vue({
el:'#app2',
data : {
name : "史迪奇",
}
});
</script>

直接实战

输入单个复选框

<div id = "app3">
<div>
<p>
你的选择是: {{checked }}
</p>
<input type="checkbox" id="checkbox" v-model="checked">
<label for="checkbox">{{ checked }}</label>
</div>
</div>
<script>
var app = new Vue({
el:'#app3',
data : {
checked : false,
}
});
</script>

直接实战

输入多个复选框

<div id = "app4">
<div>
<input type="checkbox" id="blue" value="蓝色" v-model="color">
<label for="blue">蓝色</label>
<input type="checkbox" id="red" value="红色" v-model="color">
<label for="red">红色</label>
<input type="checkbox" id="yellow" value="黄色" v-model="color">
<label for="yellow">黄色</label>
<p>
你选择的颜色是: {{color}}
</p>
</div>
</div>
<script>
var app = new Vue({
el:'#app4',
data : {
color : [],
}
});
</script>

直接实战

输入单选按钮

<div id = "app5">
<div>
<input type="radio" id="男" value="男" v-model="sex">
<label for="男"></label>
<br>
<input type="radio" id="女" value="女" v-model="sex">
<label for="女"></label>
<p>
你选择的性别是: {{sex}}
</p>
</div>
</div>
<script>
var app = new Vue({
el:'#app5',
data : {
sex :[]
}
});
</script>

直接实战

输入选择框单选时

<div id = "app6">
<div>
请你选择你喜欢的季节:<select v-model="season" style="width: 50px;">
<option>春天</option>
<option>夏天</option>
<option>秋天</option>
<option>冬天</option>
</select>

<p>
你喜欢的季节是: {{season}}
</p>
</div>
</div>
<script>
var app = new Vue({
el:'#app6',
data : {
season: "夏天",
}
});
</script>

直接实战

输入选择框多选时

<div id = "app7">
<div>请你选择你喜欢的季节:
<select v-model="selected" multiple style="width: 50px;">
<option>春天</option>
<option>夏天</option>
<option>秋天</option>
<option>冬天</option>
</select>
<p>
你喜欢的季节是:{{selected}}
<br>
多选时按住, 往下拖
</p>
</div>
</div>
<script>
var app = new Vue({
el:'#app7',
data : {
selected:["夏天","冬天"]
}
});
</script>

直接实战










作者: 我叫史迪奇
本文来自于: https://sdq3.link/Vue-usage.html博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议