Vue-实操3

用JavaScript表达式:
在使用了v-bind的html属性,或者使用了{{}}的文本。我们还可以执行一个JavaScript表达式

注意:只能是JavaScript表达式,不能是语句,比如:var a=1; a=2这样的是js语句,不是到达式了。

在模板中,可以根据条件进午渲染,条件用到的是v-if v-else-if以及v-else来组合实现的

!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>模版语法1</title>
</head>
<body>
     <!-- div#app 快捷生成<div id="app"></div> -->
     <!-- div.app 快捷生成<div class="app"></div> -->
      <div id="app">
          <!-- <p v-if="weather=='summer'">今天去看海</p>
          <p v-else-if="weather=='rain'">今天在家学习</p>
          <p v-else>今天吃火锅</p> -->
          <!-- <template v-if="age < 18">
              <p>上网</p>
              <p>逃学</p>
          </template>
          <template v-else-if="age >= 18 && age<25">
            <p>找工作</p>
            <p>健身</p>
          </template>
          <template v-else="age>25">
            <p>工资多少</p>
            <p>结婚</p>
          </template> -->
          <template v-if="loginType=='username'">
              <label for="">用户名</label>
              <input type="text" placeholder="用户名1" key='username'>
          </template>
          <template v-else-if="loginType=='email'">
            <label for="">邮箱</label>
            <input type="text" placeholder="邮箱" key='email'>
          </template>
          <button v-on:click="changeLoginType">切换登录类型</button>
          <!-- <button @click></button> -->
      </div>
</body>
</html>

<script	src="./vue.js"></script> 

<script>
    new Vue({
        el: "#app",
        data:{
            weather: 'rain',
            age: 18,
            loginType:'email'
        },
        methods:{
            changeLoginType:function(){
                this.loginType = this.loginType=='username'?'email':'username'

            }
        }

    })
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值