Vue study notes (13) - name case

  1. Interpolation syntax implementation

<!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>
  1. Methods syntax implementation

<!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>

Guess you like

Origin blog.csdn.net/weixin_54763080/article/details/128834251