<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<title>Document</title>
</head>
<body>
<div id="app">
<!-- v-model 修饰符
v-model.trim (过滤用户输入的收尾空白字符)
v-model.lazy (在change时而非input更新)
v-number {用户输入值自动转为为数值类型}
用了v-model就不需要用value="" 只用于表单的选项中
-->
<p>用户名:{{ userName }} </p>
<input type="text" v-model="userName">
<p>城市: {{ city }}</p>
<select name="city" v-model="city">
<option value="---请选择城市---" selected >---请选择城市---</option>
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="广州">广州</option>
<option value="深圳">深圳</option>
</select>
<!-- 如果不加修饰符number 就会出现字符串的拼接了 -->
<input type="text" v-model.number="n1" /> +
<input type="text" v-model.number="n2" />
{{ n1 + n2 }}
</div>
<script>
const app =new Vue({
el:"#app",
data: {
userName:"",
city:"---请选择城市---",
n1:1,
n2:2
}
})
</script>
</body>
</html>