插值语法实现
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>姓名案例-插值语法实现</title>
<!-- 引入Vue -->
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<!-- 准备一个容器 -->
<div id="root">
姓:<input type="text" v-model="na"><br><br>
名:<input type="text" v-model="me"><br><br>
<!-- 姓名:<span>{
{na.slice(0,3)}}-{
{me}}</span>
slice(0,3)截取前三位-->
姓名:<span>{
{na.slice(0,3)}}-{
{me}}</span>
</div>
<script type="text/javascript">
Vue.config.productionTip=false
Vue.config.keyCodes.huiche=13//定义了一个别名键
new Vue({
el:'#root',
data:{
na:'张',
me:'三'
},
})
</script>
</body>
</html>
methods语法实现
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>姓名案例-methods语法实现</title>
<!-- 引入Vue -->
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<!-- 准备一个容器 -->
<div id="root">
姓:<input type="text" v-model="na"><br><br>
名:<input type="text" v-model="me"><br><br>
全名:<span>{
{name()}}</span>
</div>
<script type="text/javascript">
Vue.config.productionTip=false
Vue.config.keyCodes.huiche=13//定义了一个别名键
new Vue({
el:'#root',
data:{
na:'张',
me:'三'
},
methods:{
name(){
return this.na + '-' + this.me
}
}
})
</script>
</body>
</html>