简单vue入门

引入vue

v-model

绑定data中的username
{{key}}直接输出值

 <input name = "username" v-model = "username">
    {{username}}

在这里插入图片描述

v-bind

两种写法,绑定data中url使用

<a v-bind:href = "url">dianji</a>
<a :href = "url">dianji</a>

v-if

跟data中count比较 true 显示false不显示
配合input v-model修改count的值

  <div v-if="count ==3 ">div1</div>
    <div v-else-if="count == 4" >div2</div>
    <div v-else>div3</div>
    <div v-if="count < 4 ">div4</div>
    <div v-if="count!= 4 ">div5</div>
    <div v-show="count == 2">v- show</div>
    <input v-model="count" >

在这里插入图片描述

v-on

 <input type="button"  v-on:click="show()" value="点击事件"><br>
    <input type="button"  @click="show()" value="点击事件">

在这里插入图片描述

v-for

索引

 <table>
        <tr v-for="(stus,i) in stus" align="center">
            <td>{{i+1}}</td>
            <td>{{stus.id}}</td>
            <td> {{stus.name}}}</td>
            <td> {{stus.age}}}</td>
            <td> {{stus.address}}}</td>
        </tr>
    </table>



    <table>
        <tr v-for="stus in stus" align="center">

            <td>{{stus.id}}</td>
            <td> {{stus.name}}}</td>
            <td> {{stus.age}}}</td>
            <td> {{stus.address}}}</td>
        </tr>
    </table>

在这里插入图片描述

script具体代码

<script src="../js/axios-0.18.0.js"></script>

<script src="../js/vue.js"></script>
<script>
    new Vue({
        el:"#app",
//         data(){
//             return {
//                 username:""
// ,                url:"http://www.baidu.com"
//                 ,addrs:["beijing","shanghai","guangzhou"]
//             }
//         },

        data:{
            username:"",
            url:"http://www.baidu.com",
            addrs:["beijing","shanghai","guangzhou"],
            count:2,
            stus:[]
        },

		//生命周期,自动调用这个
        created() {
            this.getAll();
        },

        methods:{
            //写着简便,axios异步请求
            getAll(){
                axios.get("/students").then((res)=>{
                    this.stus = res.data.data
                })
            },

            // getAll(){
            //     axios({
            //         method:"get",
            //         url: "http://localhost/students"
            //     }).then((res)=>{
            //         console.log(res.data)
            //         this.stus = res.data.data;
            //     })
            //
            //
            //
            // },

            show(){
                alert("点击事件");
            }
        }
    });



</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值